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