#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