#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