|
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.