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.