Extents3d Class
Name | Description | |
---|---|---|
![]() |
Extents3d() | Constructor. Creates a new, empty extent object. |
![]() |
Extents3d(Extents3d) | Copy constructor. |
![]() |
Extents3d(Point3d, double) | Creates an cube extents enclosing a sphere of given radius. |
![]() |
Extents3d(Point3d, Point3d) | |
![]() |
Extents3d(double, double, double, double, double, double) |
Name | Description | |
---|---|---|
![]() |
Append(Extents3d) | Grows the box to include another extent. If the appended extent appended is empty, nothing happens. If this extent is empty, its is set to equal the one appended. |
![]() |
Append(Point3d) | Grows the extent to include a point. |
![]() |
Append(double, double, double) | |
![]() |
Clear() | Clears the box (makes it 'empty') |
![]() |
Contains(Point3d) | Checks if a point is inside this extent. |
![]() |
GetOverlap(Extents3d) | |
![]() |
Offset(double) | |
![]() |
Overlaps(Extents3d) | |
![]() |
ToString() | Creates a string representation of the extent suitable for debugging. |
![]() |
Transform(Matrix3d) | Transforms the extents in-place with a matrix. Since the extents is axis aligned, rotating it will give a result of rotating the lower-left and upper-right corner and building a new box with thoose points. |
![]() |
Translate(double, double, double) | Translates this extent by a given dx,dy and dz |
IGS.Genamo.Extents3d