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

#include <SiShapePlane.h>

Inheritance diagram for OdSiHalfSpace:
OdSiShapePlane OdSiShape

Public Member Functions

 OdSiHalfSpace (const OdGePoint3d &pointOnPlane, const OdGeVector3d &planeNormal)
 
 OdSiHalfSpace (const OdGePlane &plane)
 
void copyFrom (const OdSiHalfSpace &o)
 
virtual bool contains (const OdGeExtents3d &extents, bool planar, const OdGeTol &tol) const
 
virtual bool intersects (const OdGeExtents3d &extents, bool planar, const OdGeTol &tol) const
 
virtual OdSiShapeclone () const
 
bool intersects (const OdGeBoundBlock3d &extents, const OdGeTol &tol, bool &bContains) const
 
- 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 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)
 
- Public Attributes inherited from OdSiShapePlane
OdGePoint3d m_pointOnPlane
 
OdGeVector3d m_planeNormal
 
- Static Public Attributes inherited from OdSiShape
static ODSI_API_STATIC const OdSiShapekOverallSpace
 
static ODSI_API_STATIC const OdSiShapekNoSpace
 

Detailed Description

<group !!RECORDS_tkernel_apiref>

Definition at line 137 of file SiShapePlane.h.

Constructor & Destructor Documentation

◆ OdSiHalfSpace() [1/2]

OdSiHalfSpace::OdSiHalfSpace ( const OdGePoint3d pointOnPlane,
const OdGeVector3d planeNormal 
)
inline

Definition at line 139 of file SiShapePlane.h.

◆ OdSiHalfSpace() [2/2]

OdSiHalfSpace::OdSiHalfSpace ( const OdGePlane plane)
inline

Definition at line 143 of file SiShapePlane.h.

Member Function Documentation

◆ clone()

virtual OdSiShape * OdSiHalfSpace::clone ( ) const
inlinevirtual

Reimplemented from OdSiShapePlane.

Definition at line 178 of file SiShapePlane.h.

◆ contains()

virtual bool OdSiHalfSpace::contains ( const OdGeExtents3d extents,
bool  planar,
const OdGeTol tol 
) 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.

Reimplemented from OdSiShapePlane.

Definition at line 152 of file SiShapePlane.h.

◆ copyFrom()

void OdSiHalfSpace::copyFrom ( const OdSiHalfSpace o)
inline

Definition at line 146 of file SiShapePlane.h.

◆ intersects() [1/2]

bool OdSiHalfSpace::intersects ( const OdGeBoundBlock3d extents,
const OdGeTol tol,
bool &  bContains 
) const

◆ intersects() [2/2]

virtual bool OdSiHalfSpace::intersects ( const OdGeExtents3d extents,
bool  planar,
const OdGeTol tol 
) 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.

Reimplemented from OdSiShapePlane.

Definition at line 165 of file SiShapePlane.h.


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