#include <opennurbs_objref.h>
◆ ON_ObjRef_IRefID() [1/2]
  
  | 
        
          | ON_ObjRef_IRefID::ON_ObjRef_IRefID | ( |  | ) |  |  | default | 
 
 
◆ ~ON_ObjRef_IRefID()
  
  | 
        
          | ON_ObjRef_IRefID::~ON_ObjRef_IRefID | ( |  | ) |  |  | default | 
 
 
◆ ON_ObjRef_IRefID() [2/2]
◆ Default()
      
        
          | void ON_ObjRef_IRefID::Default | ( |  | ) |  | 
      
 
 
◆ operator=()
◆ Read()
◆ Write()
◆ m_component_index
If this ON_ObjRef_IRefID is the first entry in the ON_ObjRef.m__iref[] array, then it references a "real" piece of geometry (not a nested instance reference). 
 If the reference is to a subobject of the real piece of geometry, then m_component_index records the subobject index. In all other cases, m_component_index is not set. 
 
 
◆ m_evp
If this ON_ObjRef_IRefID is the first entry in the ON_ObjRef.m__iref[] array, then it references a "real" piece of geometry (not a nested instance reference). 
 If there is an evaluation parameter for the geometry, it is saved in m_evp. In all other cases, m_evp is not set. 
 
 
◆ m_geometry_xform
m_geometry_xform is the transformation to map the base geometry to world coordinates. If the instance reference is not nested, then m_geometry_xform = m_iref_xform. If the instance reference is nested, then m_geometry_xform = m_iref_xform * .... * T1 where the Ts are the transformations from the children. 
 
 
◆ m_idef_geometry_index
      
        
          | int ON_ObjRef_IRefID::m_idef_geometry_index = 0 | 
      
 
m_geometry_index is the index of the uuid of the pertinent piece of geometry in the ON_InstanceRef.m_object_uuid[] array. This index is identical to the index of the geometry's CRhinoObject in the CRhinoInstanceDefinition.m_objects[] array. 
 
 
◆ m_idef_uuid
◆ m_iref_uuid
◆ m_iref_xform