template<PointConcept PointType,
typename ParentElemType = void,
bool OPT = false>
class vcl::comp::BoundingBox< PointType, ParentElemType, OPT >
The BoundingBox component class represents an axis aligned bounding box. This class is usually used as a component of a Mesh.
The member functions of this class will be available in the instance of any Element or Mesh that will contain this component.
For example, if you have a Mesh m
with the BoundingBox component, you'll be able to access to this component member functions from m
:
A class representing a line segment in n-dimensional space. The class is parameterized by a PointConc...
Definition segment.h:43
- Note
- This component can be both used for Elements and Meshes.
- Template Parameters
-
PointType | The type of the point that will be used to represent the bounding box. This template argument must satisfy the PointConcept. |
ParentElemType | This template argument must be void if the component needs to be stored horizontally, or the type of the parent element that will contain this component if the component needs to be stored vertically. |
OPT | If true, the component will be optional. This argument is considered only if the component is stored vertically. |