#include <opennurbs_plus_sections.h>
◆ ON_PlanarSections() [1/2]
ON_PlanarSections::ON_PlanarSections |
( |
| ) |
|
◆ ~ON_PlanarSections()
ON_PlanarSections::~ON_PlanarSections |
( |
| ) |
|
◆ ON_PlanarSections() [2/2]
◆ Append()
Description: Calculate and append planar sections to m_sections[]. Parameters: mxp - [in] srf - [in] If srf is not null, then msp.m_mesh must be an approximation of srf and mxp.m_mesh.m_S[] must be parameters from srf. appearance - [in] plane - [in]
◆ AttachToObject() [1/2]
Description: Calculate and attach planar sections to object. Parameters: object - [in] The section information will be attached to object. Typically, object will be mxp.m_mesh or the surface, brep face or brep used to create the mesh, but you can attach the sections to any class derived from ON_Object. mxp - [in] a mesh and a plane to intersect. srf - [in] If srf is not null, then msp.m_mesh must be an approximation of srf and mxp.m_mesh.m_S[] must be parameters from srf. srf will be used to calculate sectional curvature information. Often, mxp.m_mesh is a mesh of a brep face and srf is the underlying surface. appearance - [in] plane - [in]
◆ AttachToObject() [2/2]
◆ DeleteSectionsWithSectionAppearanceId()
void ON_PlanarSections::DeleteSectionsWithSectionAppearanceId |
( |
ON_UUID |
m_section_appearance_id | ) |
|
◆ DeleteSectionsWithSectionPlaneId()
void ON_PlanarSections::DeleteSectionsWithSectionPlaneId |
( |
ON_UUID |
m_section_plane_id | ) |
|
◆ Get() [1/2]
Description: Gets any planar sections that are attached to obj. Parameters: obj - [in]
◆ Get() [2/2]
◆ operator=()
◆ RemoveFromObject() [1/2]
static void ON_PlanarSections::RemoveFromObject |
( |
const class ON_Object & |
obj | ) |
|
|
static |
Description: Destroys all planar sections that are attached to obj. Parameters: obj - [in]
◆ RemoveFromObject() [2/2]
static void ON_PlanarSections::RemoveFromObject |
( |
const class ON_Object * |
obj | ) |
|
|
static |
◆ m_class_version
const unsigned char ON_PlanarSections::m_class_version |
constructor sets m_class_version = 0;
Fields may be be added to this class during the V5 lifecycle. If that happens, then m_class_version will be incremented.
◆ m_section_appearances_mark
ON__UINT64 ON_PlanarSections::m_section_appearances_mark |
◆ m_section_planes_mark
ON__UINT64 ON_PlanarSections::m_section_planes_mark |
◆ m_sections