MeshSimplifierSimplificationOptionsStruct Structure |
Namespace: Internal
[SerializableAttribute] public struct SimplificationOptionsStruct
The MeshSimplifierSimplificationOptionsStruct type exposes the following members.
Name | Description | |
---|---|---|
Equals | Indicates whether this instance and a specified object are equal. (Inherited from ValueType.) | |
GetHashCode | Returns the hash code for this instance. (Inherited from ValueType.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
ToString | Returns the fully qualified type name of this instance. (Inherited from ValueType.) |
Name | Description | |
---|---|---|
Agressiveness |
The agressiveness of the mesh simplification. Higher number equals higher quality, but more expensive to run.
Default value: 7.0
| |
Default |
The default simplification options.
| |
EnableSmartLink |
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
| |
MaxIterationCount |
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
| |
PreserveBorderEdges |
If the border edges should be preserved.
Default value: false
| |
PreserveSurfaceCurvature |
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
| |
PreserveUVFoldoverEdges |
If the UV foldover edges should be preserved.
Default value: false
| |
PreserveUVSeamEdges |
If the UV seam edges should be preserved.
Default value: false
| |
VertexLinkDistance |
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
|
Name | Description | |
---|---|---|
MethodInvoke |
Calls the object method by name.
(Defined by ObjectEx.) | |
PropertyGet(String, Object, Boolean) | Overloaded.
Gets the value of the object property by name.
(Defined by ObjectEx.) | |
PropertyGetT(String, Object, Boolean) | Overloaded.
Gets the value of the object property by name.
(Defined by ObjectEx.) | |
PropertySet |
Sets the value of the object property by name.
(Defined by ObjectEx.) |