17 #if !defined(ON_PLANE_INC_) 93 const double equation[4]
102 bool operator==(
const ON_Plane&)
const;
103 bool operator!=(
const ON_Plane&)
const;
117 bool CreateFromNormal(
136 bool CreateFromFrame(
155 bool CreateFromPoints(
174 bool CreateFromEquation(
175 const double equation[4]
178 bool CreateFromEquation(
187 size_t point_list_count,
205 size_t point_list_count,
230 size_t point_index_count,
231 const unsigned int* point_index_list,
236 size_t point_index_count,
237 size_t point_index_stride,
238 const unsigned int* point_index_list,
249 bool IsValid()
const;
350 bool GetDistanceToBoundingBox(
369 bool UpdateEquation();
425 bool SwapCoordinates(
558 class ON_CLASS ON_ClippingPlane
578 #if defined(ON_DLL_TEMPLATE) 584 extern ON_EXTERN_DECL
const ON_Plane ON_xy_plane;
585 extern ON_EXTERN_DECL
const ON_Plane ON_yz_plane;
586 extern ON_EXTERN_DECL
const ON_Plane ON_zx_plane;
608 int ON_Get3dConvexHull(
Definition: opennurbs_point.h:2374
Definition: opennurbs_plane.h:507
ON_UUID is a 16 byte universally unique identifier.
Definition: opennurbs_uuid.h:32
The ON_UuidList class provides a tool to efficiently maintain a list of uuids and determine if a uuid...
Definition: opennurbs_array.h:803
Definition: opennurbs_fpoint.h:211
Definition: opennurbs_bounding_box.h:25
Definition: opennurbs_line.h:20
Definition: opennurbs_array.h:409
Definition: opennurbs_archive.h:1783
Definition: opennurbs_point.h:460
Definition: opennurbs_plane.h:20
Typically the vector portion is a unit vector and m_d = -(x*P.x + y*P.y + z*P.z) for a point P on the...
Definition: opennurbs_point.h:1433
Definition: opennurbs_point.h:1152