<p><em>Extents</em> is a somewhat archaic term for geometric length, or more properly a set of boundaries that define the space between them. I also haven't seen it used in Computer Graphics literature, but it shows up in Geometry.</p>
<p>Your plan seems sound, but take care of doing the rotation and translation in the correct order because they are not commutative. It's not clear to me here what the correct order ought to be, but there will be a right and wrong way.</p>

CC BY-SA 4.0
2022-02-06T04:29:54.057Z
2022-02-06T04:29:54.057Z
luser droog
<p>While calibrating a <strong>system that includes the automatic detection of planes from the SLAM output</strong>, the <strong>information about planes</strong> provided is:</p>
<p><strong>1 -</strong> (x,y) pairs representing the plane's convex hull</p>
<p><strong>2-</strong> the &quot;pose&quot;, defined as a 3D translation and a quaternion.</p>
<p><strong>3-</strong> the &quot;extents&quot;, two real valued numbers.</p>
<p>The question is how to recover the 3D position of this plane from this data.</p>
<p>Based on observed data, the convex hull appears to be scaled from -1 to 1 in both dimensions, so my best guess would be that the &quot;extents&quot; are each dimension's scale. I haven't found the word &quot;extent&quot; particularly tied to the concept of spatial scale in Computer Graphics, so any help would be appreciated.</p>
<p>The proposed algorithm for reconstruction is:</p>
<ul>
<li><p>Build the interior of the convex hull in a 2-dim plane (e.g. <span class="math-container">$(x,y,0)$</span>) bounded by <span class="math-container">$[-1,1]^3$</span></p>
</li>
<li><p>Scale it by <span class="math-container">$(extent_0, extent_1,1)$</span></p>
</li>
<li><p>Rotate it according to the quaternion, and translate it according to the 3D vec.</p>
</li>
</ul>

<3d>
Plane detector: information provided is convex hull and pose (transl + rot). Are the "extents" the scaling?
Gaston
# Plane detector: information provided is convex hull and pose (transl + rot). Are the "extents" the scaling?

(Asked by: username_0 on 2022-02-02)

While calibrating a **system that includes the automatic detection of planes from the SLAM output**, the **information about planes** provided is:

**1 -** (x,y) pairs representing the plane's convex hull

**2-** the "pose", defined as a 3D translation and a quaternion.

**3-** the "extents", two real valued numbers.

The question is how to recover the 3D position of this plane from this data.

Based on observed data, the convex hull appears to be scaled from -1 to 1 in both dimensions, so my best guess would be that the "extents" are each dimension's scale. I haven't found the word "extent" particularly tied to the concept of spatial scale in Computer Graphics, so any help would be appreciated.

The proposed algorithm for reconstruction is:

* Build the interior of the convex hull in a 2-dim plane (e.g. $(x,y,0)$) bounded by $[-1,1]^3$
* Scale it by $(extent\_0, extent\_1,1)$
* Rotate it according to the quaternion, and translate it according to the 3D vec.

**Tags:** 3d


---

## 1 answers

### Answer by username_1 on 2022-02-06. Score: 0 | Accepted answer

*Extents* is a somewhat archaic term for geometric length, or more properly a set of boundaries that define the space between them. I also haven't seen it used in Computer Graphics literature, but it shows up in Geometry.

Your plan seems sound, but take care of doing the rotation and translation in the correct order because they are not commutative. It's not clear to me here what the correct order ought to be, but there will be a right and wrong way.


---

