CFx SDK Documentation 2024 SP0
|
#include <SiSpatialIndex.h>
Public Member Functions | |
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 &) |
Static Public Member Functions | |
static bool | isOverallSpace (const OdSiShape *ptr) |
static bool | isNoSpace (const OdSiShape *ptr) |
Static Public Attributes | |
static ODSI_API_STATIC const OdSiShape & | kOverallSpace |
static ODSI_API_STATIC const OdSiShape & | kNoSpace |
This class represents Spatial Index Shape objects. Corresponding C++ library: SpatialIndex <group OdSi_Classes>
Definition at line 50 of file SiSpatialIndex.h.
|
inlinevirtual |
Definition at line 67 of file SiSpatialIndex.h.
|
inlinevirtual |
Reimplemented in OdSi::Volume, OdSi::BBox, OdSiShapeBoundPlane, OdSiShapePlane, OdSiHalfSpace, OdSiShapeRay, and OdSiShapesIntersection.
Definition at line 68 of file SiSpatialIndex.h.
|
pure virtual |
Returns true if and only if this Shape object contains the specfied extents.
extents | [in] Any 3D extents box. |
planar | [in] If and only if true, a planar computation is made. |
Implemented in FacetModeler::FaceData, OdSiShapePlane, OdSiShapeBoundPlane, OdSiHalfSpace, OdSiShapeRay, OdSiShapesIntersection, OdSi::Volume, OdSi::BBox, and OdSi::Extent3d.
|
pure virtual |
Returns true if and only if this Shape object intersects the specfied extents.
extents | [in] Any 3D extents box. |
planar | [in] If and only if true, a planar computation is made. |
Implemented in FacetModeler::FaceData, OdSiShapeBoundPlane, OdSiShapePlane, OdSiHalfSpace, OdSiShapeRay, OdSiShapesIntersection, OdSi::Volume, OdSi::BBox, and OdSi::Extent3d.
|
static |
|
static |
|
inlinevirtual |
Reimplemented in OdSi::Volume, OdSi::BBox, OdSiShapeBoundPlane, OdSiShapePlane, OdSiShapeRay, and OdSiShapesIntersection.
Definition at line 69 of file SiSpatialIndex.h.
|
static |
Definition at line 75 of file SiSpatialIndex.h.
|
static |
Definition at line 74 of file SiSpatialIndex.h.