#include <SiVolume.h>
|
| Volume () |
|
| Volume (const Volume &source) |
|
| Volume (const OdGePoint3d &origin, const OdGeVector3d &zAxis, const OdGeVector3d &yAxis, const OdGeVector3d &xAxis, double xFov, double yFov, bool xFovAsAspect=false, bool yFovAsAspect=false, bool bNearPlane=false, double fNearPlane=0.01, bool bFarPlane=false, double fFarPlane=1.0) |
|
virtual bool | contains (const OdGeExtents3d &extents, bool planar=false, const OdGeTol &tol=OdGeContext::gTol) const |
|
virtual bool | intersects (const OdGeExtents3d &extents, bool planar=false, const OdGeTol &tol=OdGeContext::gTol) const |
|
virtual OdSiShape * | clone () const |
|
virtual void | transform (const OdGeMatrix3d &mtx) |
|
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 &) |
|
Definition at line 36 of file SiVolume.h.
◆ Volume() [1/3]
◆ Volume() [2/3]
OdSi::Volume::Volume |
( |
const Volume & |
source | ) |
|
|
inline |
◆ Volume() [3/3]
OdSi::Volume::Volume |
( |
const OdGePoint3d & |
origin, |
|
|
const OdGeVector3d & |
zAxis, |
|
|
const OdGeVector3d & |
yAxis, |
|
|
const OdGeVector3d & |
xAxis, |
|
|
double |
xFov, |
|
|
double |
yFov, |
|
|
bool |
xFovAsAspect = false , |
|
|
bool |
yFovAsAspect = false , |
|
|
bool |
bNearPlane = false , |
|
|
double |
fNearPlane = 0.01 , |
|
|
bool |
bFarPlane = false , |
|
|
double |
fFarPlane = 1.0 |
|
) |
| |
|
inline |
◆ aabbInsidePlane()
◆ clone()
virtual OdSiShape * OdSi::Volume::clone |
( |
| ) |
const |
|
inlinevirtual |
◆ contains()
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 202 of file SiVolume.h.
◆ fovFromPlane()
static double OdSi::Volume::fovFromPlane |
( |
double |
plane, |
|
|
double |
len |
|
) |
| |
|
inlinestatic |
◆ fovToPlane()
static double OdSi::Volume::fovToPlane |
( |
double |
fov, |
|
|
double |
len |
|
) |
| |
|
inlinestatic |
◆ intersects()
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 224 of file SiVolume.h.
◆ planeFromTri()
◆ transform()
◆ m_nPlanes
◆ m_plane
◆ m_planeValid
bool OdSi::Volume::m_planeValid[6] |
|
protected |
The documentation for this class was generated from the following file: