More...
|
| Edge (Coordinate[] pts, Label label) |
|
| Edge (Coordinate[] pts) |
|
Coordinate | GetCoordinate (int i) |
|
void | AddIntersections (LineIntersector li, int segmentIndex, int geomIndex) |
| Adds EdgeIntersections for one or both intersections found for a segment of an edge to the edge intersection list. More...
|
|
void | AddIntersection (LineIntersector li, int segmentIndex, int geomIndex, int intIndex) |
| Add an EdgeIntersection for intersection intIndex. An intersection that falls exactly on a vertex of the edge is normalized to use the higher of the two possible segmentIndexes. More...
|
|
override void | ComputeIM (IntersectionMatrix im) |
| Update the IM with the contribution for this component. A component only contributes if it has a labelling for both parent geometries. More...
|
|
override bool | Equals (object o) |
| Equals is defined to be: e1 equals e2 iff the coordinates of e1 are the same or the reverse of the coordinates in e2. More...
|
|
override int | GetHashCode () |
|
bool | IsPointwiseEqual (Edge e) |
|
override String | ToString () |
|
void | Write (TextWriter outstream) |
|
void | WriteReverse (TextWriter outstream) |
|
void | UpdateIM (IntersectionMatrix im) |
| Update the IM with the contribution for this component. A component only contributes if it has a labelling for both parent geometries. More...
|
|
|
Coordinate[] | Points [get, set] |
|
int | NumPoints [get] |
|
string | Name [get, set] |
|
Coordinate[] | Coordinates [get] |
|
override Coordinate | Coordinate [get, protected set] |
|
Envelope | Envelope [get] |
|
Depth | Depth [get] |
|
int | DepthDelta [get, set] |
| The depthDelta is the change in depth as an edge is crossed from R to L. More...
|
|
int | MaximumSegmentIndex [get] |
|
EdgeIntersectionList | EdgeIntersectionList [get] |
|
MonotoneChainEdge | MonotoneChainEdge [get] |
|
bool | IsClosed [get] |
|
bool | IsCollapsed [get] |
| An Edge is collapsed if it is an Area edge and it consists of two segments which are equal and opposite (eg a zero-width V). More...
|
|
Edge | CollapsedEdge [get] |
|
bool | Isolated [get, set] |
|
override bool | IsIsolated [get] |
|
Label | Label [get, set] |
|
bool | InResult [get, set] |
|
bool | IsInResult [get] |
| IsInResult indicates if this component has already been included in the result. More...
|
|
bool | Covered [get, set] |
|
bool | IsCovered [get] |
|
bool | IsCoveredSet [get] |
|
bool | Visited [get, set] |
|
bool | IsVisited [get] |
|
abstract Coordinate | Coordinate [get, protected set] |
|
abstract bool | IsIsolated [get] |
| An isolated component is one that does not intersect or touch any other component. This is the case if the label has valid locations for only a single Geometry. More...
|
|
NetTopologySuite.GeometriesGraph.Edge.Edge |
( |
Coordinate[] |
pts, |
|
|
Label |
label |
|
) |
| |
NetTopologySuite.GeometriesGraph.Edge.Edge |
( |
Coordinate[] |
pts | ) |
|
void NetTopologySuite.GeometriesGraph.Edge.AddIntersection |
( |
LineIntersector |
li, |
|
|
int |
segmentIndex, |
|
|
int |
geomIndex, |
|
|
int |
intIndex |
|
) |
| |
Add an EdgeIntersection for intersection intIndex. An intersection that falls exactly on a vertex of the edge is normalized to use the higher of the two possible segmentIndexes.
- Parameters
-
li | |
segmentIndex | |
geomIndex | |
intIndex | |
void NetTopologySuite.GeometriesGraph.Edge.AddIntersections |
( |
LineIntersector |
li, |
|
|
int |
segmentIndex, |
|
|
int |
geomIndex |
|
) |
| |
Adds EdgeIntersections for one or both intersections found for a segment of an edge to the edge intersection list.
- Parameters
-
li | |
segmentIndex | |
geomIndex | |
override void NetTopologySuite.GeometriesGraph.Edge.ComputeIM |
( |
IntersectionMatrix |
im | ) |
|
|
virtual |
override bool NetTopologySuite.GeometriesGraph.Edge.Equals |
( |
object |
o | ) |
|
Equals is defined to be: e1 equals e2 iff the coordinates of e1 are the same or the reverse of the coordinates in e2.
- Parameters
-
bool NetTopologySuite.GeometriesGraph.Edge.Equals |
( |
Edge |
e | ) |
|
|
protected |
Equals is defined to be: e1 equals e2 iff the coordinates of e1 are the same or the reverse of the coordinates in e2.
- Parameters
-
Coordinate NetTopologySuite.GeometriesGraph.Edge.GetCoordinate |
( |
int |
i | ) |
|
override int NetTopologySuite.GeometriesGraph.Edge.GetHashCode |
( |
| ) |
|
bool NetTopologySuite.GeometriesGraph.Edge.IsPointwiseEqual |
( |
Edge |
e | ) |
|
- Returns
true
if the coordinate sequences of the Edges are identical.
- Parameters
-
static bool NetTopologySuite.GeometriesGraph.Edge.operator!= |
( |
Edge |
obj1, |
|
|
Edge |
obj2 |
|
) |
| |
|
static |
static bool NetTopologySuite.GeometriesGraph.Edge.operator== |
( |
Edge |
obj1, |
|
|
Edge |
obj2 |
|
) |
| |
|
static |
static void NetTopologySuite.GeometriesGraph.Edge.UpdateIM |
( |
Label |
label, |
|
|
IntersectionMatrix |
im |
|
) |
| |
|
static |
Updates an IM from the label for an edge. Handles edges from both L and A geometries.
- Parameters
-
void NetTopologySuite.GeometriesGraph.Edge.Write |
( |
TextWriter |
outstream | ) |
|
void NetTopologySuite.GeometriesGraph.Edge.WriteReverse |
( |
TextWriter |
outstream | ) |
|
Edge NetTopologySuite.GeometriesGraph.Edge.CollapsedEdge |
|
get |
override Coordinate NetTopologySuite.GeometriesGraph.Edge.Coordinate |
|
getprotected set |
Coordinate [] NetTopologySuite.GeometriesGraph.Edge.Coordinates |
|
get |
Depth NetTopologySuite.GeometriesGraph.Edge.Depth |
|
get |
int NetTopologySuite.GeometriesGraph.Edge.DepthDelta |
|
getset |
The depthDelta is the change in depth as an edge is crossed from R to L.
- Returns
- The change in depth as the edge is crossed from R to L.
Envelope NetTopologySuite.GeometriesGraph.Edge.Envelope |
|
get |
bool NetTopologySuite.GeometriesGraph.Edge.IsClosed |
|
get |
bool NetTopologySuite.GeometriesGraph.Edge.IsCollapsed |
|
get |
An Edge is collapsed if it is an Area edge and it consists of two segments which are equal and opposite (eg a zero-width V).
override bool NetTopologySuite.GeometriesGraph.Edge.IsIsolated |
|
get |
bool NetTopologySuite.GeometriesGraph.Edge.Isolated |
|
getset |
int NetTopologySuite.GeometriesGraph.Edge.MaximumSegmentIndex |
|
get |
string NetTopologySuite.GeometriesGraph.Edge.Name |
|
getset |
int NetTopologySuite.GeometriesGraph.Edge.NumPoints |
|
get |
Coordinate [] NetTopologySuite.GeometriesGraph.Edge.Points |
|
getset |
The documentation for this class was generated from the following file:
- NetTopologySuite/NetTopologySuite/GeometriesGraph/Edge.cs