SubDCreationOptions

References
Options used for creating a SubD

Constructors

SubDCreationOptions

#Since v7.0
public SubDCreationOptions()
Create default options

Finalizer

~SubDCreationOptions

#
~SubDCreationOptions()
Finalizer

Properties

ConcaveCornerTest

#Since v7.0
public SubDCreationOptions.ConcaveCornerOption ConcaveCornerTest { get; set; }
Get or sets the concave corner test option.

ConvexAndConcaveCornersAndInteriorCreases

#Since v8.0
public static SubDCreationOptions ConvexAndConcaveCornersAndInteriorCreases { get; }
Look for convex corners at sub-D vertices with 2 edges or fewer that have an included angle ≤ 120 degrees. Look for concave corners at sub-D vertices with 3 edges or more that have an included angle ≥ 240 degrees.

ConvexCornersAndInteriorCreases

#Since v7.0
public static SubDCreationOptions ConvexCornersAndInteriorCreases { get; }
Look for convex corners at sub-D vertices with 2 edges or fewer that have an included angle ≤ 120 degrees.

ConvexCornerTest

#Since v7.0
public SubDCreationOptions.ConvexCornerOption ConvexCornerTest { get; set; }
Get or sets the convex corner test option.

InteriorCreases

#Since v7.0
public static SubDCreationOptions InteriorCreases { get; }
Create an interior sub-D crease along all input mesh double edges

InteriorCreaseTest

#Since v7.0
public SubDCreationOptions.InteriorCreaseOption InteriorCreaseTest { get; set; }
Get or sets the interior crease test option.

InterpolateMeshVertices

#Since v7.0
public bool InterpolateMeshVertices { get; set; }
If false, input mesh vertex locations will be used to set SubD vertex control net locations. If true, input mesh vertex locations will be used to set SubD vertex limit surface locations.

MaximumConvexCornerAngleRadians

#Since v7.0
public double MaximumConvexCornerAngleRadians { get; set; }
If ConvexCornerTest == ConvexCornerOption.AtMeshCorner, then an input mesh boundary vertex becomes a SubD corner when the number of edges that end at the vertex is <= MaximumConvexCornerEdgeCount edges and the corner angle is <= MaximumConvexCornerAngleRadians.

MaximumConvexCornerEdgeCount

#Since v7.0
[CLSCompliant(false)] public uint MaximumConvexCornerEdgeCount { get; set; }
If ConvexCornerTest == ConvexCornerOption.AtMeshCorner, then an input mesh boundary vertex becomes a SubD corner when the number of edges that end at the vertex is <= MaximumConvexCornerEdgeCount edges and the corner angle is <= MaximumConvexCornerAngleRadians.

MinimumConcaveCornerAngleRadians

#Since v7.0
public double MinimumConcaveCornerAngleRadians { get; set; }
If ConcaveCornerTest == ConcaveCornerOption.AtMeshCorner, then an input mesh boundary vertex becomes a SubD corner when the number of edges that end at the vertex is >= MinimumConcaveCornerEdgeCount edges and the corner angle is >= MinimumConcaveCornerAngleRadians.

MinimumConcaveCornerEdgeCount

#Since v7.0
[CLSCompliant(false)] public uint MinimumConcaveCornerEdgeCount { get; set; }
If ConcaveCornerTest == ConcaveCornerOption.AtMeshCorner, then an input mesh boundary vertex becomes a SubD corner when the number of edges that end at the vertex is >= MinimumConcaveCornerEdgeCount edges and the corner angle is >= MinimumConcaveCornerAngleRadians.

Smooth

#Since v7.0
public static SubDCreationOptions Smooth { get; }
No interior creases and no corners.

TextureCoordinateTest

#Since v8.28
public SubDCreationOptions.TextureCoordinateOption TextureCoordinateTest { get; set; }
Gets or sets the texture coordinate test option.

Methods

Dispose

#Since v7.0
public void Dispose()
Delete unmanaged pointer for this