CFx SDK Documentation 2024 SP0
|
#include <SiShapeBoundPlane.h>
Public Member Functions | |
OdSiShapeBoundPlane (const OdGePoint3d &origin, const OdGeVector3d &planeNormal, const OdGeExtents3d &bounds) | |
OdSiShapeBoundPlane (const OdGePlane &plane, const OdGeExtents3d &bounds) | |
bool | contains (const OdGeExtents3d &extents, bool planar, const OdGeTol &tol) const |
bool | intersects (const OdGeExtents3d &extents, bool planar, const OdGeTol &tol) const |
virtual OdSiShape * | clone () const |
virtual void | transform (const OdGeMatrix3d &tf) |
Public Member Functions inherited from OdSiShapePlane | |
OdSiShapePlane (const OdGePoint3d &pointOnPlane, const OdGeVector3d &planeNormal) | |
OdSiShapePlane (const OdGePlane &plane) | |
double | signedDistanceTo (const OdGePoint3d &pt) const |
bool | contains (const OdGeExtents3d &, bool, const OdGeTol &) const |
bool | intersects (const OdGeExtents3d &extents, bool planar, const OdGeTol &tol) const |
virtual OdSiShape * | clone () const |
virtual void | transform (const OdGeMatrix3d &tf) |
Public Member Functions inherited from OdSiShape | |
virtual bool | contains (const OdGeExtents3d &extents, bool planar, const OdGeTol &tol=OdGeContext::gTol) const =0 |
virtual bool | intersects (const OdGeExtents3d &extents, bool planar, const OdGeTol &tol=OdGeContext::gTol) const =0 |
virtual | ~OdSiShape () |
virtual OdSiShape * | clone () const |
virtual void | transform (const OdGeMatrix3d &) |
Public Attributes | |
OdGeExtents3d | m_bounds |
Public Attributes inherited from OdSiShapePlane | |
OdGePoint3d | m_pointOnPlane |
OdGeVector3d | m_planeNormal |
Additional Inherited Members | |
Static Public Member Functions inherited from OdSiShape | |
static bool | isOverallSpace (const OdSiShape *ptr) |
static bool | isNoSpace (const OdSiShape *ptr) |
Static Public Attributes inherited from OdSiShape | |
static ODSI_API_STATIC const OdSiShape & | kOverallSpace |
static ODSI_API_STATIC const OdSiShape & | kNoSpace |
Represents bounded plane implementation for OdSiShape interface.
Corresponding C++ library: SpatialIndex <group OdSi_Classes>
Definition at line 41 of file SiShapeBoundPlane.h.
|
inline |
Creates a new instance of a shape bounded plane.
origin | [in] Origin of plane. |
planeNormal | [in] The normal to the plane. |
bounds | [in] Box bounding the plane. |
Definition at line 53 of file SiShapeBoundPlane.h.
|
inline |
Creates a new instance of a shape bounded plane.
plane | [in] Plane. |
bounds | [in] Box bounding the plane. |
Definition at line 65 of file SiShapeBoundPlane.h.
|
inlinevirtual |
Clones this shape bounded plane object.
Reimplemented from OdSiShapePlane.
Definition at line 110 of file SiShapeBoundPlane.h.
|
inlinevirtual |
Checks if this shape bounded plane object contains the specified extents.
extents | [in] Any 3D extents box. |
planar | [in] Specifies whether a planar computation should be performed. |
tol | [in] Tolerance. |
Implements OdSiShape.
Definition at line 80 of file SiShapeBoundPlane.h.
|
inlinevirtual |
Checks if this shape bounded plane object intersects the specified extents.
extents | [in] Any 3D extents box. |
planar | [in] Specifies whether a planar computation should be performed. |
tol | [in] Tolerance. |
Implements OdSiShape.
Definition at line 94 of file SiShapeBoundPlane.h.
|
inlinevirtual |
Transforms this shape bounded plane object.
tf | [in] Transformation matrix. |
Reimplemented from OdSiShapePlane.
Definition at line 117 of file SiShapeBoundPlane.h.
OdGeExtents3d OdSiShapeBoundPlane::m_bounds |
Box bounding the plane.
Definition at line 44 of file SiShapeBoundPlane.h.