| 
               | 
            
              ComponentIndex3 Structure | 
          
Namespace: Karamba.Geometry
The ComponentIndex3 type exposes the following members.
| Name | Description | |
|---|---|---|
| ComponentIndex3 | 
            Initializes a new instance of the ComponentIndex3 struct.
            Construct component index with a specific type/index combination.
              | 
| Name | Description | |
|---|---|---|
| ComponentIndexType | 
            Gets the interpretation of Index depends on the Type value.
            Type             m_index interpretation (0 based indices)
            no_type            used when context makes it clear what array is being index
            brep_vertex        Brep.m_V[] array index
            brep_edge          Brep.m_E[] array index
            brep_face          Brep.m_F[] array index
            brep_trim          Brep.m_T[] array index
            brep_loop          Brep.m_L[] array index
            mesh_vertex        Mesh.m_V[] array index
            meshtop_vertex     MeshTopology.m_topv[] array index
            meshtop_edge       MeshTopology.m_tope[] array index
            mesh_face          Mesh.m_F[] array index
            idef_part          InstanceDefinition.m_object_uuid[] array index
            polycurve_segment  PolyCurve::m_segment[] array index
            dim_linear_point   LinearDimension2::POINT_INDEX
            dim_radial_point   RadialDimension2::POINT_INDEX
            dim_angular_point  AngularDimension2::POINT_INDEX
            dim_ordinate_point OrdinateDimension2::POINT_INDEX
            dim_text_point     TextEntity2 origin point.
              | |
| Index | 
            Gets the interpretation of m_index depends on the m_type value.
            m_type             m_index interpretation (0 based indices)
            no_type            used when context makes it clear what array is being index
            brep_vertex        Brep.m_V[] array index
            brep_edge          Brep.m_E[] array index
            brep_face          Brep.m_F[] array index
            brep_trim          Brep.m_T[] array index
            brep_loop          Brep.m_L[] array index
            mesh_vertex        Mesh.m_V[] array index
            meshtop_vertex     MeshTopology.m_topv[] array index
            meshtop_edge       MeshTopology.m_tope[] array index
            mesh_face          Mesh.m_F[] array index
            idef_part          InstanceDefinition.m_object_uuid[] array index
            polycurve_segment  PolyCurve::m_segment[] array index
            dim_linear_point   LinearDimension2::POINT_INDEX
            dim_radial_point   RadialDimension2::POINT_INDEX
            dim_angular_point  AngularDimension2::POINT_INDEX
            dim_ordinate_point OrdinateDimension2::POINT_INDEX
            dim_text_point     TextEntity2 origin point.
              | |
| Unset | 
            Gets the unset value of component index.
              | 
| Name | Description | |
|---|---|---|
| Equals | Indicates whether this instance and a specified object are equal.  (Inherited from ValueType.) | |
| GetHashCode | Returns the hash code for this instance.  (Inherited from ValueType.) | |
| GetType | Gets the Type of the current instance.  (Inherited from Object.) | |
| ToString | Returns the fully qualified type name of this instance.  (Inherited from ValueType.) |