Differentiable Spatial Relations.
The goal of these spatial relations is twofold: (a) to capture the semantics of
the input language instruction and (b) to preserve these semantics during optimization for physical plausibility
To design a set of spatial
relations that can capture a wide range of semantics for
indoor scenes, we devise five expressive spatial relations:
two positional objectives (i.e., \(\text{distance}\), \(\text{on_top_of}\) ),
two orientational objectives (i.e., \(\text{align_with}\), \(\text{point_towards}\)), and
one wall-related objective (i.e., \(\text{against_wall}\))
that pertains to both the position and orientation of an asset
The below table presents the notations and meanings of
these spatial relations. Formally, we denote a set of spatial
relations derived from a scene layout representation as \(\mathcal{R}\)
\[
\begin{array}{lll}
\hline
\textbf{Type} & \textbf{Notation} & \textbf{Explanation} \\
\hline
\text{Positional} & \mathcal{L}_{\text{distance}}(p_i, p_j, d_{\min}, d_{\max}) & \text{The distance between the two assets should fall within the range } [d_{\min}, d_{\max}] \\
\text{Positional} & \mathcal{L}_{\text{on_top_of}}(p_i, p_j, b_i, b_j) & \text{Position one asset on top of another.} \\
\text{Rotational} & \mathcal{L}_{\text{align_with}}(p_i, p_j, \phi) & \text{Align two assets at a specified angle } \phi. \\
\text{Rotational} & \mathcal{L}_{\text{point_towards}}(p_i, p_j, \phi) & \text{Orient one asset to face another with an offset angle } \phi. \\
\text{Mix} & \mathcal{L}_{\text{against_wall}}(p_i, w_j, b_i) & \text{Place an asset again wall } w_j. \\
\hline
\\
\end{array}
\]
Spatial Relation Definition