24 #ifndef _SiShapePlane_h_Included_
25 #define _SiShapePlane_h_Included_
59 double e =
tol.equalPoint();
69 pt.
set( minPt.
x, maxPt.
y, minPt.
z );
73 pt.
set( maxPt.
x, minPt.
y, minPt.
z );
77 pt.
set( maxPt.
x, maxPt.
y, minPt.
z );
81 pt.
set( maxPt.
x, minPt.
y, maxPt.
z );
85 pt.
set( minPt.
x, maxPt.
y, maxPt.
z );
100 pt.
set( minPt.
x, maxPt.
y, minPt.
z );
104 pt.
set( maxPt.
x, minPt.
y, minPt.
z );
108 pt.
set( maxPt.
x, maxPt.
y, minPt.
z );
112 pt.
set( maxPt.
x, minPt.
y, maxPt.
z );
116 pt.
set( minPt.
x, maxPt.
y, maxPt.
z );
bool OdLess(double x, double y, double tol=1.e-10)
bool OdGreater(double x, double y, double tol=1.e-10)
const OdGePoint3d & maxPoint() const
const OdGePoint3d & minPoint() const
OdGePoint3d pointOnPlane() const
OdGeVector3d normal() const
OdGePoint3d & set(double xx, double yy, double zz)
double dotProduct(const OdGeVector3d &vect) const
double signedDistanceTo(const OdGePoint3d &pt) const
OdSiShapePlane(const OdGePoint3d &pointOnPlane, const OdGeVector3d &planeNormal)
bool intersects(const OdGeExtents3d &extents, bool planar, const OdGeTol &tol) const
OdGeVector3d m_planeNormal
OdGePoint3d m_pointOnPlane
bool contains(const OdGeExtents3d &, bool, const OdGeTol &) const
OdSiShapePlane(const OdGePlane &plane)