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

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.