#include <opennurbs_subd.h>
◆ ClearMark()
bool ON_SubDVertexPtr::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 specific state. Returns: Input value of Mark().
◆ ClearMarkBits()
ON__UINT8 ON_SubDVertexPtr::ClearMarkBits |
( |
| ) |
const |
◆ ClearSavedSubdivisionPoints() [1/2]
void ON_SubDVertexPtr::ClearSavedSubdivisionPoints |
( |
| ) |
const |
◆ ClearSavedSubdivisionPoints() [2/2]
void ON_SubDVertexPtr::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.
◆ Create() [1/3]
◆ Create() [2/3]
◆ Create() [3/3]
Parameters: vertex - [in] vertex_direction - [in] zero or one
◆ IsActive()
bool ON_SubDVertexPtr::IsActive |
( |
| ) |
const |
Returns: True if this vertex is active in its parent subd or other relevant context. Remarks: When a component is in use, IsActive() = true. If was used and then deleted, IsActive() is false.
◆ IsNotNull()
bool ON_SubDVertexPtr::IsNotNull |
( |
| ) |
const |
◆ IsNull()
bool ON_SubDVertexPtr::IsNull |
( |
| ) |
const |
◆ Mark()
bool ON_SubDVertexPtr::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 specific state.
◆ MarkBits()
ON__UINT8 ON_SubDVertexPtr::MarkBits |
( |
| ) |
const |
◆ SetMark() [1/2]
bool ON_SubDVertexPtr::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 specific state. Returns: Input value of Mark().
◆ SetMark() [2/2]
bool ON_SubDVertexPtr::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 specific state. Returns: Input value of Mark().
◆ SetMarkBits()
◆ Status()
◆ Vertex()
◆ VertexDirection()
ON__UINT_PTR ON_SubDVertexPtr::VertexDirection |
( |
| ) |
const |
◆ VertexId()
unsigned int ON_SubDVertexPtr::VertexId |
( |
| ) |
const |
- Returns
- If Vertex() is not nullptr, Vertex()->m_id is returned. Otherwise, 0 is returned.
◆ VertexTag()
◆ m_ptr
ON__UINT_PTR ON_SubDVertexPtr::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_SubDVertexPtr::Null or x = ON_SubDVertexPtr::Create(...).
◆ Null