ContourVertex
public readonly struct ContourVertexA contour position with directed neighboring edges and corner continuity metadata.
Constructors
Section titled “Constructors”
ContourVertex(Vector2, ContourSide, ContourSide, ContourCornerFlags, MicroChamferKind, ContourTangentContinuity)
Section titled “ContourVertex(Vector2, ContourSide, ContourSide, ContourCornerFlags, MicroChamferKind, ContourTangentContinuity)”public ContourVertex(Vector2 position, ContourSide incoming, ContourSide outgoing, ContourCornerFlags cornerFlags = ContourCornerFlags.None, MicroChamferKind microChamfer = MicroChamferKind.None, ContourTangentContinuity tangentContinuity = ContourTangentContinuity.Unspecified)Creates a finite contour vertex with its incoming and outgoing edge attribution.
Parameters
| Name | Type |
|---|---|
position |
UnityEngine.Vector2 |
incoming |
TextStudio.ThreeD.ContourSide |
outgoing |
TextStudio.ThreeD.ContourSide |
cornerFlags |
TextStudio.ThreeD.ContourCornerFlags |
microChamfer |
TextStudio.ThreeD.MicroChamferKind |
tangentContinuity |
TextStudio.ThreeD.ContourTangentContinuity |
Methods
Section titled “Methods”
WithPosition(Vector2)
Section titled “WithPosition(Vector2)”public ContourVertex WithPosition(Vector2 position)Returns a vertex at a new position while preserving its edge and corner metadata.
Parameters
| Name | Type |
|---|---|
position |
UnityEngine.Vector2 |
Returns
TextStudio.ThreeD.ContourVertex
ReverseTraversal()
Section titled “ReverseTraversal()”public ContourVertex ReverseTraversal()Returns the vertex with incoming and outgoing edges exchanged for reverse loop traversal.
Returns
TextStudio.ThreeD.ContourVertex
Properties
Section titled “Properties”
Position
Section titled “Position”public Vector2 Position { get; }Returns
UnityEngine.Vector2
Incoming
Section titled “Incoming”public ContourSide Incoming { get; }Returns
TextStudio.ThreeD.ContourSide
Outgoing
Section titled “Outgoing”public ContourSide Outgoing { get; }Returns
TextStudio.ThreeD.ContourSide
CornerFlags
Section titled “CornerFlags”public ContourCornerFlags CornerFlags { get; }Returns
TextStudio.ThreeD.ContourCornerFlags
MicroChamfer
Section titled “MicroChamfer”public MicroChamferKind MicroChamfer { get; }Returns
TextStudio.ThreeD.MicroChamferKind
TangentContinuity
Section titled “TangentContinuity”public ContourTangentContinuity TangentContinuity { get; }Returns
TextStudio.ThreeD.ContourTangentContinuity
IsSharp
Section titled “IsSharp”public bool IsSharp { get; }Returns
System.Boolean