Click or drag to resize

MeshSimplifierSimplificationOptionsStruct Structure

Options for mesh simplification.

Namespace:  Internal
Assembly:  NeoAxis.Core (in NeoAxis.Core.dll) Version: 2024.1.1.0 (2024.1.1.0)
Syntax
C#
[SerializableAttribute]
public struct SimplificationOptionsStruct

The MeshSimplifierSimplificationOptionsStruct type exposes the following members.

Methods
  NameDescription
Public methodEquals
Indicates whether this instance and a specified object are equal.
(Inherited from ValueType.)
Public methodGetHashCode
Returns the hash code for this instance.
(Inherited from ValueType.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodToString
Returns the fully qualified type name of this instance.
(Inherited from ValueType.)
Top
Fields
  NameDescription
Public fieldAgressiveness
The agressiveness of the mesh simplification. Higher number equals higher quality, but more expensive to run. Default value: 7.0
Public fieldStatic memberDefault
The default simplification options.
Public fieldEnableSmartLink
If a feature for smarter vertex linking should be enabled, reducing artifacts in the decimated result at the cost of a slightly more expensive initialization by treating vertices at the same position as the same vertex while separating the attributes. Default value: true
Public fieldMaxIterationCount
The maximum iteration count. Higher number is more expensive but can bring you closer to your target quality. Sometimes a lower maximum count might be desired in order to lower the performance cost. Default value: 100
Public fieldPreserveBorderEdges
If the border edges should be preserved. Default value: false
Public fieldPreserveSurfaceCurvature
If the discrete curvature of the mesh surface be taken into account during simplification. Taking surface curvature into account can result in good quality mesh simplification, but it can slow the simplification process significantly. Default value: false
Public fieldPreserveUVFoldoverEdges
If the UV foldover edges should be preserved. Default value: false
Public fieldPreserveUVSeamEdges
If the UV seam edges should be preserved. Default value: false
Public fieldVertexLinkDistance
The maximum distance between two vertices in order to link them. Note that this value is only used if EnableSmartLink is true. Default value: double.Epsilon
Top
Extension Methods
See Also