Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

struct Geo::AtlasMeshChartingFlags

Describe how you would like charting to be performed.

Enums

NameDescription
eChartConnectivity

Defines the chart connectivity you desire.

eChartDetectionDegeneracyOption

Defines how degenerate triangles should be handled.

eChartDetectionMaterialOption

Define if material indices are considered.

Variables

NameDescription
eChartConnectivity m_Connectivity

Chart connectivity method.

eChartDetectionDegeneracyOption m_DegeneracyOption

How to handle degeneracies.

eChartDetectionMaterialOption m_MaterialOption

How to handle material borders.

Functions

NameDescription
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.


Anchor
a490061ff78a115015e036617b65a3f09
a490061ff78a115015e036617b65a3f09

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


Anchor
a407fec819a578daf1960696197054a6b
a407fec819a578daf1960696197054a6b

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


Anchor
a6348cd64943c4b04447e06b4c3951480
a6348cd64943c4b04447e06b4c3951480

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


Anchor
a7fe7ee97d95037a31e6d5342beb1313a
a7fe7ee97d95037a31e6d5342beb1313a

Geo::AtlasMeshChartingFlags::AtlasMeshChartingFlags

...

public: AtlasMeshChartingFlags()

...

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


Anchor
a2f58b0c6b10f6e6d9bdbb50c42ecb580
a2f58b0c6b10f6e6d9bdbb50c42ecb580

Geo::AtlasMeshChartingFlags::AtlasMeshChartingFlags

...

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

...

Constructor specifying all charting options.