24#ifndef _SiShapePlane_h_Included_
25#define _SiShapePlane_h_Included_
60 double e =
tol.equalPoint();
70 pt.
set( minPt.
x, maxPt.
y, minPt.
z );
74 pt.
set( maxPt.
x, minPt.
y, minPt.
z );
78 pt.
set( maxPt.
x, maxPt.
y, minPt.
z );
82 pt.
set( maxPt.
x, minPt.
y, maxPt.
z );
86 pt.
set( minPt.
x, maxPt.
y, maxPt.
z );
101 pt.
set( minPt.
x, maxPt.
y, minPt.
z );
105 pt.
set( maxPt.
x, minPt.
y, minPt.
z );
109 pt.
set( maxPt.
x, maxPt.
y, minPt.
z );
113 pt.
set( maxPt.
x, minPt.
y, maxPt.
z );
117 pt.
set( minPt.
x, maxPt.
y, maxPt.
z );
154 double e =
tol.equalPoint();
167 double e =
tol.equalPoint();
bool OdLess(double x, double y, double tol=1.e-10)
bool OdGreater(double x, double y, double tol=1.e-10)
bool OdGreaterOrEqual(double x, double y, double tol=1.e-10)
const OdGePoint3d & maxPoint() const
const OdGePoint3d & minPoint() const
OdGePoint3d pointOnPlane() const
OdGeVector3d normal() const
OdGePoint3d & transformBy(const OdGeMatrix3d &xfm)
OdGePoint3d & set(double xx, double yy, double zz)
double dotProduct(const OdGeVector3d &vect) const
OdGeVector3d & normalize(const OdGeTol &tol=OdGeContext::gTol)
OdGeVector3d & transformBy(const OdGeMatrix3d &xfm)
virtual bool contains(const OdGeExtents3d &extents, bool planar, const OdGeTol &tol) const
OdSiHalfSpace(const OdGePlane &plane)
virtual bool intersects(const OdGeExtents3d &extents, bool planar, const OdGeTol &tol) const
virtual OdSiShape * clone() const
bool intersects(const OdGeBoundBlock3d &extents, const OdGeTol &tol, bool &bContains) const
OdSiHalfSpace(const OdGePoint3d &pointOnPlane, const OdGeVector3d &planeNormal)
void copyFrom(const OdSiHalfSpace &o)
double signedDistanceTo(const OdGePoint3d &pt) const
OdSiShapePlane(const OdGePoint3d &pointOnPlane, const OdGeVector3d &planeNormal)
bool intersects(const OdGeExtents3d &extents, bool planar, const OdGeTol &tol) const
virtual void transform(const OdGeMatrix3d &tf)
OdGeVector3d m_planeNormal
OdGePoint3d m_pointOnPlane
bool contains(const OdGeExtents3d &, bool, const OdGeTol &) const
OdSiShapePlane(const OdGePlane &plane)
virtual OdSiShape * clone() const