Click or drag to resize

MeshSimplifierSimplificationOptionsStruct Structure

Options for mesh simplification.
Inheritance Hierarchy
SystemObject
  SystemValueType
    InternalMeshSimplifierSimplificationOptionsStruct

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

The MeshSimplifierSimplificationOptionsStruct type exposes the following members.

Methods
 NameDescription
Public methodEqualsIndicates whether this instance and a specified object are equal.
(Inherited from ValueType)
Public methodGetHashCodeReturns the hash code for this instance.
(Inherited from ValueType)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodToStringReturns 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
 NameDescription
Public Extension MethodMethodInvoke Calls the object method by name.
(Defined by ObjectEx)
Public Extension MethodPropertyGet Gets the value of the object property by name.
(Defined by ObjectEx)
Public Extension MethodPropertyGetT Gets the value of the object property by name.
(Defined by ObjectEx)
Public Extension MethodPropertySet Sets the value of the object property by name.
(Defined by ObjectEx)
Top
See Also