struct Geo AtlasMeshChartingFlags

This is the documentation for Enlighten.

struct Geo AtlasMeshChartingFlags

struct Geo::AtlasMeshChartingFlags

Describe how you would like charting to be performed.

Enums

Name

Description

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

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

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