C3D Toolkit  Kernel - 118069, Vision - 2.16.7.1844
mesh_halfedge_attr.h File Reference

Атрибуты для полигональной сетки в представлении half edge. More...

Classes

class  MbHalfedgeAttrPoint3D
 Attribute for 3D vertices of polygonal mesh. :: More...
 
class  MbHalfedgeAttrParameters
 Attribute for vertexes 2D parameters of polygonal mesh. More...
 
class  MbHalfedgeAttrNormalsVertex
 The normals attribute associated with vertices. More...
 
class  MbHalfedgeAttrParamByEdge
 The 2D parameter attribute for vertices. More...
 
class  MbHalfedgeAttrCurvaturesVertex
 The curvature attribute for vertices. :: More...
 

Functions

 SIMPLE_FACET_ATTRIBUTE (uint, SYS_MAX_UINT, MbHalfedgeAttrGridId, MbeTypeAttr::ta_GridIds)
 The attribute for the grid's identification.
 
 SIMPLE_EDGE_ATTRIBUTE (double, 0., MbHalfedgeAttrDoubleEdge, MbeTypeAttr::ta_DoubleValuesEdge)
 The double attribute associated with edges.
 
 SIMPLE_FACET_ATTRIBUTE (double, 0., MbHalfedgeAttrDoubleFacet, MbeTypeAttr::ta_DoubleValuesFacet)
 The double attribute associated with facets.
 
 SIMPLE_VERTEX_ATTRIBUTE (double, 0., MbHalfedgeAttrDoubleVertex, MbeTypeAttr::ta_DoubleValuesVertex)
 The double attribute associated with vertices.
 
 SIMPLE_EDGE_ATTRIBUTE (float, 0.f, MbHalfedgeAttrFloatEdge, MbeTypeAttr::ta_FloatValuesEdge)
 The float attribute associated with edges.
 
 SIMPLE_FACET_ATTRIBUTE (float, 0.f, MbHalfedgeAttrFloatFacet, MbeTypeAttr::ta_FloatValuesFacet)
 The float attribute associated with facets.
 
 SIMPLE_VERTEX_ATTRIBUTE (float, 0.f, MbHalfedgeAttrFloatVertex, MbeTypeAttr::ta_FloatValuesVertex)
 The float attribute associated with vertices.
 
 SIMPLE_VERTEX_ATTRIBUTE (double, 0., MbHalfedgeAttrDensityVertex, MbeTypeAttr::ta_Density)
 The density attribute associated with vertices.
 
 SIMPLE_VERTEX_ATTRIBUTE (uint, SYS_MAX_UINT, MbHalfedgeAttrUintVertex, MbeTypeAttr::ta_UintValuesVertex)
 The unsigned int attribute associated with vertices.
 
 SIMPLE_EDGE_ATTRIBUTE (uint, SYS_MAX_UINT, MbHalfedgeAttrUintEdge, MbeTypeAttr::ta_UintValuesEdge)
 The unsigned int attribute associated with edges.
 
 SIMPLE_FACET_ATTRIBUTE (uint, SYS_MAX_UINT, MbHalfedgeAttrUintFacet, MbeTypeAttr::ta_UintValuesFacet)
 The unsigned int attribute associated with facets.
 
 SIMPLE_VERTEX_ATTRIBUTE (int, SYS_MAX_UINT, MbHalfedgeAttrIntVertex, MbeTypeAttr::ta_IntValuesVertex)
 The int attribute associated with vertices.
 
 SIMPLE_EDGE_ATTRIBUTE (int, SYS_MAX_UINT, MbHalfedgeAttrIntEdge, MbeTypeAttr::ta_IntValuesEdge)
 The int attribute associated with edges.
 
 SIMPLE_FACET_ATTRIBUTE (int, SYS_MAX_UINT, MbHalfedgeAttrIntFacet, MbeTypeAttr::ta_IntValuesFacet)
 The int attribute associated with facets.
 
 SIMPLE_EDGE_ATTRIBUTE (size_t, SYS_MAX_T, MbHalfedgeAttrSizetEdge, MbeTypeAttr::ta_SizetValuesEdge)
 The size_t attribute associated with edges.
 
 SIMPLE_EDGE_ATTRIBUTE (c3d::IndicesPair, c3d::IndicesPair(SYS_MAX_T, SYS_MAX_T), MbHalfedgeAttrIndPairEdge, MbeTypeAttr::ta_PairValuesEdge)
 The c3d::IndicesPair attribute associated with edges.
 
 SIMPLE_FACET_ATTRIBUTE (size_t, SYS_MAX_T, MbHalfedgeAttrSizetFacet, MbeTypeAttr::ta_SizetValuesFacet)
 The size_t attribute associated with facets.
 
 SIMPLE_VERTEX_ATTRIBUTE (size_t, SYS_MAX_T, MbHalfedgeAttrSizetVertex, MbeTypeAttr::ta_SizetValuesVertex)
 The size_t attribute associated with vertices.
 
 SIMPLE_EDGE_ATTRIBUTE (uint8, SYS_MAX_UINT8, MbHalfedgeAttrUcharEdge, MbeTypeAttr::ta_UcharValuesEdge)
 The unsigned char attribute associated with edges.
 
 SIMPLE_FACET_ATTRIBUTE (uint8, SYS_MAX_UINT8, MbHalfedgeAttrUcharFacet, MbeTypeAttr::ta_UcharValuesFacet)
 The unsigned char attribute associated with facets.
 
 SIMPLE_VERTEX_ATTRIBUTE (uint8, SYS_MAX_UINT8, MbHalfedgeAttrUcharVertex, MbeTypeAttr::ta_UcharValuesVertex)
 The unsigned char attribute associated with vertices.
 
 SIMPLE_EDGE_ATTRIBUTE (MbVector3D, MbVector3D::zero, MbHalfedgeAttrDirectionEdge3D, MbeTypeAttr::ta_DirectionEdge3D)
 The 3D vector attribute associated with edges.
 
 SIMPLE_VERTEX_ATTRIBUTE (MbVector3D, MbVector3D::zero, MbHalfedgeAttrDirectionVertex3D, MbeTypeAttr::ta_DirectionVertex3D)
 The 3D vector attribute associated with vertices.
 
 SIMPLE_EDGE_ATTRIBUTE (double, 0., MbHalfedgeAttrDihedralAngles, MbeTypeAttr::ta_DihedralAngles)
 The dihedral angle attribute for edges.
 
 SIMPLE_FACET_ATTRIBUTE (MbVector3D, MbVector3D::zero, MbHalfedgeAttrNormalsFacet, MbeTypeAttr::ta_NormalsFacet)
 The normal attribute for facets.
 
 SIMPLE_FACET_ATTRIBUTE (MbVector3D, MbVector3D::zero, MbHalfedgeAttrStrains, MbeTypeAttr::ta_Strains)
 The deformation attribute for triangular facets.
 
 SIMPLE_EDGE_ATTRIBUTE (bool, false, MbHalfedgeAttrSharpEdge, MbeTypeAttr::ta_Sharp)
 The sharp edge attribute for edges.
 
 SIMPLE_FACET_ATTRIBUTE (bool, false, MbHalfedgeAttrBoolFacet, MbeTypeAttr::ta_BoolValuesFacet)
 The mark attribute for facets.
 
 SIMPLE_EDGE_ATTRIBUTE (bool, false, MbHalfedgeAttrBoolEdge, MbeTypeAttr::ta_BoolValuesEdge)
 The mark attribute for edges.
 
 SIMPLE_VERTEX_ATTRIBUTE (bool, false, MbHalfedgeAttrBoolVertex, MbeTypeAttr::ta_BoolValuesVertex)
 The mark attribute for vertices.
 
 SIMPLE_EDGE_ATTRIBUTE (bool, false, MbHalfedgeAttrSilhouette, MbeTypeAttr::ta_Silhouette)
 The outline line attribute for edges. More...
 
 SIMPLE_EDGE_ATTRIBUTE (bool, false, MbHalfedgeAttrIntersect, MbeTypeAttr::ta_IntersectEdge)
 The intersect line attribute for edges. ::
 
 SIMPLE_VERTEX_ATTRIBUTE (int, SYS_MAX_INT32, MbHalfedgeAttrLocationVertex, MbeTypeAttr::ta_LocationVertex)
 The location flag attribute for vertices. ::
 
 SIMPLE_FACET_ATTRIBUTE (int, SYS_MAX_INT32, MbHalfedgeAttrLocationFacet, MbeTypeAttr::ta_LocationFacet)
 The location flag attribute for facets. ::
 
 SIMPLE_FACET_ATTRIBUTE (uint, SYS_MAX_UINT, MbHalfedgeAttrComplFacet, MbeTypeAttr::ta_ComplFacet)
 The internal integer attribute for facets. ::
 

Detailed Description

Атрибуты для полигональной сетки в представлении half edge.

Function Documentation

◆ SIMPLE_EDGE_ATTRIBUTE()

SIMPLE_EDGE_ATTRIBUTE ( bool  ,
false  ,
MbHalfedgeAttrSilhouette  ,
MbeTypeAttr::ta_Silhouette   
)

The outline line attribute for edges.

::