Lines Matching full:box
20 * \brief An axis aligned box
25 * This class represents an axis aligned box as a pair of the minimal and maximal corners.
26 …* \warning The result of most methods is undefined when applied to an empty box. You can check for…
43 /** Define constants to name the corners of a 1D, 2D or 3D axis aligned bounding box */
64 /** Default constructor initializing a null box. */
68 /** Constructs a null box with \a _dim the dimension of the ambient space. */
72 /** Constructs a box with extremities \a _min and \a _max.
73 …component of \a _min is larger than the same component of \a _max, the constructed box is empty. */
77 /** Constructs a box containing a single point \a p. */
84 /** \returns the dimension in which the box holds */
93 /** \returns true if the box is empty.
97 /** Makes \c *this an empty box.
114 /** \returns the center of the box */
119 /** \returns the lengths of the sides of the bounding box.
126 /** \returns the volume of the bounding box */
130 /** \returns an expression for the bounding box diagonal vector
137 /** \returns the vertex of the bounding box at the corner defined by
138 * the corner-id corner. It works only for a 1D, 2D or 3D bounding box.
162 /** \returns a random point inside the bounding box sampled with
180 /** \returns true if the point \a p is inside the box \c *this. */
188 /** \returns true if the box \a b is entirely inside the box \c *this. */
192 /** \returns true if the box \a b is intersecting the box \c *this.
208 /** Extends \c *this such that it contains the box \a b and returns a reference to \c *this.
217 /** Clamps \c *this by the box \a b and returns a reference to \c *this.
218 * \note If the boxes don't intersect, the resulting box is empty.
228 * \note If the boxes don't intersect, the resulting box is empty.
234 * \note Merging with an empty box may result in a box bigger than \c *this.
249 /** \returns the squared distance between the point \a p and the box \c *this,
250 * and zero if \a p is inside the box.
262 /** \returns the distance between the point \a p and the box \c *this,
263 * and zero if \a p is inside the box.
356 /** \defgroup alignedboxtypedefs Global aligned box typedefs
360 * Eigen defines several typedef shortcuts for most common aligned box types.
367 …AlignedBox3d is a fixed-size 3x3 aligned box type of doubles, and \c AlignedBoxXf is a dynamic-siz…