CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
OdSiShapesIntersection Struct Reference

#include <SiSpatialIndex.h>

Inheritance diagram for OdSiShapesIntersection:
OdSiShape

Public Member Functions

 OdSiShapesIntersection ()
 
 OdSiShapesIntersection (const OdSiShapeConstPtrArray &shapes)
 
 ~OdSiShapesIntersection ()
 
const OdSiShapePtrArrayshapes () const
 
void reset (const OdSiShapeConstPtrArray &shapes)
 
void clear ()
 
virtual bool contains (const OdGeExtents3d &extents, bool planar, const OdGeTol &tol=OdGeContext::gTol) const
 
virtual bool intersects (const OdGeExtents3d &extents, bool planar, const OdGeTol &tol=OdGeContext::gTol) const
 
virtual OdSiShapeclone () 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 OdSiShapeclone () const
 
virtual void transform (const OdGeMatrix3d &)
 

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 OdSiShapekOverallSpace
 
static ODSI_API_STATIC const OdSiShapekNoSpace
 

Detailed Description

This class represents intersection of OdSiShapes as one OdSiShape.

Library: SpatialIndex <group OdSi_Classes>

Definition at line 243 of file SiSpatialIndex.h.

Constructor & Destructor Documentation

◆ OdSiShapesIntersection() [1/2]

OdSiShapesIntersection::OdSiShapesIntersection ( )
inline

Definition at line 245 of file SiSpatialIndex.h.

◆ OdSiShapesIntersection() [2/2]

OdSiShapesIntersection::OdSiShapesIntersection ( const OdSiShapeConstPtrArray shapes)
inline

Definition at line 249 of file SiSpatialIndex.h.

◆ ~OdSiShapesIntersection()

OdSiShapesIntersection::~OdSiShapesIntersection ( )
inline

Definition at line 254 of file SiSpatialIndex.h.

Member Function Documentation

◆ clear()

void OdSiShapesIntersection::clear ( )
inline

Definition at line 272 of file SiSpatialIndex.h.

◆ clone()

virtual OdSiShape * OdSiShapesIntersection::clone ( ) const
inlinevirtual

Reimplemented from OdSiShape.

Definition at line 298 of file SiSpatialIndex.h.

◆ contains()

virtual bool OdSiShapesIntersection::contains ( const OdGeExtents3d extents,
bool  planar,
const OdGeTol tol = OdGeContext::gTol 
) const
inlinevirtual

Returns true if and only if this Shape object contains the specfied extents.

Parameters
extents[in] Any 3D extents box.
planar[in] If and only if true, a planar computation is made.

Implements OdSiShape.

Definition at line 278 of file SiSpatialIndex.h.

◆ intersects()

virtual bool OdSiShapesIntersection::intersects ( const OdGeExtents3d extents,
bool  planar,
const OdGeTol tol = OdGeContext::gTol 
) const
inlinevirtual

Returns true if and only if this Shape object intersects the specfied extents.

Parameters
extents[in] Any 3D extents box.
planar[in] If and only if true, a planar computation is made.

Implements OdSiShape.

Definition at line 288 of file SiSpatialIndex.h.

◆ reset()

void OdSiShapesIntersection::reset ( const OdSiShapeConstPtrArray shapes)
inline

Definition at line 264 of file SiSpatialIndex.h.

◆ shapes()

const OdSiShapePtrArray & OdSiShapesIntersection::shapes ( ) const
inline

Definition at line 259 of file SiSpatialIndex.h.

◆ transform()

virtual void OdSiShapesIntersection::transform ( const OdGeMatrix3d tf)
inlinevirtual

Reimplemented from OdSiShape.

Definition at line 307 of file SiSpatialIndex.h.


The documentation for this struct was generated from the following file: