This is the documentation for Enlighten.

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

class Enlighten::MergeTriGroupParams

Parameters controlling the merge behaviour of a particular tri group.

Normal deviations are specified as the cosine of the angle. eg. 1 == no deviation, 0 == 90 degree deviation, etc.

Variables

Name Description
const float kMaxGeneralNormalDeviationCos

The defaults.

const float kMaxInitialNormalDeviationCos

The defaults.

const float kOverlapExpansionPerc

The defaults.

const float kSignificantAreaRatio

The defaults.

bool m_ConsiderExistingUVs

Whether to consider using the user-provided UVs if they are better.

float m_MaxGeneralNormalDeviationCos

The maximum allowed normal deviation for all other inlier groups.

float m_MaxInitialNormalDeviationCos

The maximum allowed normal deviation for the first 2 'seed' groups.

float m_MaxPlaneDistance

Distance from a plane to consider it within the same group.

float m_OverlapExpansionPerc

The percentage to scale this volume by when detecting overlaps with other tri groups.

float m_SignificantAreaRatio

If chartArea/groupArea is less than this value than this chart is considered insignificant.

Functions

Name Description
MergeTriGroupParams()

Sets defaults.


Enlighten::MergeTriGroupParams::MergeTriGroupParams


public: MergeTriGroupParams()


Sets defaults.

Initialises to no plane distance (effectively exact simp only), and normal deviations that are initially quite strict, but then allow fairly loose normal deviations for inliers.

  • No labels