#include <opennurbs_subd.h>
◆ ClearMark()
bool ON_SubDFacePtr::ClearMark |
( |
| ) |
const |
Description: Clears (sets to false) the value of the component mark. Remarks: SubD components have a mutable runtime mark that can be used in any context where a single thread cares about the marks. It is widely used in many calculations to keep track of sets of components that are in a certain context specfic state. Returns: Input value of Mark().
◆ ClearMarkBits()
ON__UINT8 ON_SubDFacePtr::ClearMarkBits |
( |
| ) |
const |
◆ ClearSavedSubdivisionPoints() [1/2]
void ON_SubDFacePtr::ClearSavedSubdivisionPoints |
( |
| ) |
const |
◆ ClearSavedSubdivisionPoints() [2/2]
void ON_SubDFacePtr::ClearSavedSubdivisionPoints |
( |
bool |
bClearNeighborhood | ) |
const |
Description: Clears saved subdivision and limit surface information for this component. Parameters: bClearNeighborhood - [in] If true, all components attached to this component are also cleared.
◆ Compare()
◆ CompareFacePointer()
◆ Create() [1/2]
◆ Create() [2/2]
◆ Face()
◆ FaceDirection()
ON__UINT_PTR ON_SubDFacePtr::FaceDirection |
( |
| ) |
const |
◆ FaceEdgeCount()
unsigned int ON_SubDFacePtr::FaceEdgeCount |
( |
| ) |
const |
Returns: If Face() is not nullptr, Face()->EdgeCount() is returned. Otherwise, 0 is returned.
◆ FaceId()
unsigned int ON_SubDFacePtr::FaceId |
( |
| ) |
const |
Returns: If Face() is not nullptr, Face()->m_id is returned. Otherwise, 0 is returned.
◆ IsActive()
bool ON_SubDFacePtr::IsActive |
( |
| ) |
const |
Returns: True if this face is active in its parent subd or other relevent context. Remarks: When a component is in use, IsActive() = true. If was used and then deleted, IsActive() is false.
◆ IsNotNull()
bool ON_SubDFacePtr::IsNotNull |
( |
| ) |
const |
◆ IsNull()
bool ON_SubDFacePtr::IsNull |
( |
| ) |
const |
◆ Mark()
bool ON_SubDFacePtr::Mark |
( |
| ) |
const |
Returns: The current value of the component mark ( m_status->RuntimeMark() ). Remarks: SubD components have a mutable runtime mark that can be used in any context where a single thread cares about the marks. It is widely used in many calculations to keep track of sets of components that are in a certain context specfic state.
◆ MarkBits()
◆ Reversed()
Returns: A ON_SubDFacePtr pointing at the same face with the direction reversed from this.
◆ SetMark() [1/2]
bool ON_SubDFacePtr::SetMark |
( |
| ) |
const |
Description: Sets (sets to true) the value of the component mark. Remarks: SubD components have a mutable runtime mark that can be used in any context where a single thread cares about the marks. It is widely used in many calculations to keep track of sets of components that are in a certain context specfic state. Returns: Input value of Mark().
◆ SetMark() [2/2]
bool ON_SubDFacePtr::SetMark |
( |
bool |
bMark | ) |
const |
Description: Sets the value of the component mark to bMark. Parameter: bMark - [in] Remarks: SubD components have a mutable runtime mark that can be used in any context where a single thread cares about the marks. It is widely used in many calculations to keep track of sets of components that are in a certain context specfic state. Returns: Input value of Mark().
◆ SetMarkBits()
◆ Status()
◆ m_ptr
ON__UINT_PTR ON_SubDFacePtr::m_ptr |
For performance reasons, m_ptr is not initialized and no constructors are declared or implemented. If you require initialization, then use x = ON_SubDFacePtr::Null or x = ON_SubDFacePtr::Create(...).
◆ Null