My Project
|
An oriented subsegment. More...
Public Member Functions | |
override string | ToString () |
void | Sym (ref Osub os) |
Reverse the orientation of a subsegment. [sym(ab) -> ba]. | |
void | Sym () |
Reverse the orientation of a subsegment. [sym(ab) -> ba]. | |
void | Pivot (ref Osub os) |
Find adjoining subsegment with the same origin. [pivot(ab) -> a*]. | |
void | Next (ref Osub ot) |
Find next subsegment in sequence. [next(ab) -> b*]. | |
void | Next () |
Find next subsegment in sequence. [next(ab) -> b*]. | |
Vertex | Org () |
Get the origin of a subsegment. | |
Vertex | Dest () |
Get the destination of a subsegment. | |
Properties | |
SubSegment | Segment [get] |
An oriented subsegment.
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.
|
inline |
Find adjoining subsegment with the same origin. [pivot(ab) -> a*].
spivot() finds the other subsegment (from the same segment) that shares the same origin.