This is the documentation for Enlighten.

struct Geo AtlasMeshChartingFlags

struct Geo::AtlasMeshChartingFlags

Describe how you would like charting to be performed.

Enums

Name Description
eChartConnectivity

Defines the chart connectivity you desire.

eChartDetectionDegeneracyOption

Defines how degenerate triangles should be handled.

eChartDetectionMaterialOption

Define if material indices are considered.

Variables

Name Description
eChartConnectivity m_Connectivity

Chart connectivity method.

eChartDetectionDegeneracyOption m_DegeneracyOption

How to handle degeneracies.

eChartDetectionMaterialOption m_MaterialOption

How to handle material borders.

Functions

Name Description
AtlasMeshChartingFlags()

Default constructor initialising the charting flags to CC_UNKNOWN, CC_BREAK_ON_MATERIAL_BOUNDARY, CC_DEGENERATES_IN_SEPARATE_CHART.

AtlasMeshChartingFlags(eChartConnectivity, eChartDetectionMaterialOption, eChartDetectionDegeneracyOption)

Constructor specifying all charting options.


eChartConnectivity


public: enum eChartConnectivity
{
    CC_UNKNOWN = 0,
    CC_SHARED_EDGE,
    CC_SHARED_VERTEX
}


Defines the chart connectivity you desire.

enumerators
CC_UNKNOWN
CC_SHARED_EDGE
CC_SHARED_VERTEX


eChartDetectionDegeneracyOption


public: enum eChartDetectionDegeneracyOption
{
    CC_DEGENERATES_IN_SEPARATE_CHART = 0,
    CC_INCLUDE_DEGENERATES_IN_CHART,
    CC_IGNORE_DEGENERATES
}


Defines how degenerate triangles should be handled.

enumerators
CC_DEGENERATES_IN_SEPARATE_CHART
CC_INCLUDE_DEGENERATES_IN_CHART
CC_IGNORE_DEGENERATES


eChartDetectionMaterialOption


public: enum eChartDetectionMaterialOption
{
    CC_BREAK_ON_MATERIAL_BOUNDARY = 0,
    CC_IGNORE_MATERIALS
}


Define if material indices are considered.

enumerators
CC_BREAK_ON_MATERIAL_BOUNDARY
CC_IGNORE_MATERIALS


Geo::AtlasMeshChartingFlags::AtlasMeshChartingFlags


public: AtlasMeshChartingFlags()


Default constructor initialising the charting flags to CC_UNKNOWN, CC_BREAK_ON_MATERIAL_BOUNDARY, CC_DEGENERATES_IN_SEPARATE_CHART.


Geo::AtlasMeshChartingFlags::AtlasMeshChartingFlags


public: AtlasMeshChartingFlags
(
    eChartConnectivity connectivity,
    eChartDetectionMaterialOption materialOption,
    eChartDetectionDegeneracyOption degeneracyOption
)


Constructor specifying all charting options.