Struct Osub
An oriented subsegment.
Inherited Members
System.ValueType.Equals(System.Object)
System.ValueType.GetHashCode()
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
Namespace: UnityEngine.Experimental.U2D.TriangleNet.Topology
Syntax
public struct Osub
Remarks
Includes a pointer to a subsegment and an orientation. The orientation denotes a side of the edge. Hence, there are two possible orientations. By convention, the edge is always directed so that the "side" denoted is the right side of the edge.
Properties
Segment
Declaration
public SubSegment Segment { get; }
Property Value
Type | Description |
---|---|
SubSegment |
Methods
Dest()
Get the destination of a subsegment
Declaration
public Vertex Dest()
Returns
Type | Description |
---|---|
Vertex |
Next()
Find next subsegment in sequence. [next(ab) -> b*]
Declaration
public void Next()
Next(ref Osub)
Find next subsegment in sequence. [next(ab) -> b*]
Declaration
public void Next(ref Osub ot)
Parameters
Type | Name | Description |
---|---|---|
Osub | ot |
Org()
Get the origin of a subsegment
Declaration
public Vertex Org()
Returns
Type | Description |
---|---|
Vertex |
Pivot(ref Osub)
Find adjoining subsegment with the same origin. [pivot(ab) -> a*]
Declaration
public void Pivot(ref Osub os)
Parameters
Type | Name | Description |
---|---|---|
Osub | os |
Remarks
spivot() finds the other subsegment (from the same segment) that shares the same origin.
Sym()
Reverse the orientation of a subsegment. [sym(ab) -> ba]
Declaration
public void Sym()
Sym(ref Osub)
Reverse the orientation of a subsegment. [sym(ab) -> ba]
Declaration
public void Sym(ref Osub os)
Parameters
Type | Name | Description |
---|---|---|
Osub | os |
ToString()
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.String |
Overrides
System.ValueType.ToString()