17 #if !defined(ON_PLANE_INC_)
93 const double equation[4]
171 const double equation[4]
505 #if defined(ON_DLL_TEMPLATE)
510 #pragma warning( push )
511 #pragma warning( disable : 4231 )
515 #pragma warning( pop )
519 extern ON_EXTERN_DECL
const ON_Plane ON_xy_plane;
520 extern ON_EXTERN_DECL
const ON_Plane ON_yz_plane;
521 extern ON_EXTERN_DECL
const ON_Plane ON_zx_plane;
543 int ON_Get3dConvexHull(
bool Read(class ON_BinaryArchive &)
bool Write(class ON_BinaryArchive &) const
ON_ClippingPlaneInfo ClippingPlaneInfo() const
ON_UuidList m_viewport_ids
bool Write(ON_BinaryArchive &) const
ON_PlaneEquation m_plane_equation
bool Read(ON_BinaryArchive &)
bool Rotate(double angle, const ON_3dVector &axis, const ON_3dPoint ¢er)
ON_3dPoint PointAt(double u, double v, double w) const
const ON_3dVector & Yaxis() const
bool Translate(const ON_3dVector &delta)
bool Rotate(double sin_angle, double cos_angle, const ON_3dVector &axis)
bool SwapCoordinates(int i, int j)
ON_3dPoint PointAt(double u, double v) const
const ON_3dVector & Xaxis() const
double DistanceTo(const ON_3dPoint &point) const
bool Rotate(double sin_angle, double cos_angle, const ON_3dVector &axis, const ON_3dPoint ¢er)
bool CreateFromNormal(const ON_3dPoint &origin, const ON_3dVector &normal)
void SetOrigin(const ON_3dPoint &origin)
ON_3dPoint ClosestPointTo(ON_3dPoint point) const
ON_Plane(const ON_3dPoint &origin, const ON_3dPoint &x_point, const ON_3dPoint &y_point)
ON_Plane(const ON_3dPoint &origin, const ON_3dVector &normal)
bool ClosestPointTo(ON_3dPoint world_point, double *u, double *v) const
static const ON_Plane World_xy
const ON_3dVector & Normal() const
bool CreateFromEquation(const double equation[4])
ON_Line IsoLine(int dir, double c) const
bool CreateFromPoints(const ON_3dPoint &origin, const ON_3dPoint &point_on_x, const ON_3dPoint &point_on)
bool CreateFromFrame(const ON_3dPoint &origin, const ON_3dVector &x_dir, const ON_3dVector &y_dir)
ON_Plane(const ON_3dPoint &origin, const ON_3dVector &x_dir, const ON_3dVector &y_dir)
bool operator!=(const ON_Plane &) const
bool Rotate(double angle, const ON_3dVector &axis)
const ON_3dPoint & Origin() const
ON_Plane(const double equation[4])
ON_PlaneEquation plane_equation
bool Transform(const ON_Xform &xform)
bool operator==(const ON_Plane &) const
bool GetDistanceToBoundingBox(const ON_BoundingBox &, double *min, double *max) const