#include <SegmentNode.h>
Public Member Functions | |
| SegmentNode (const SegmentString &ss, const geom::Coordinate &nCoord, unsigned int nSegmentIndex, int nSegmentOctant) | |
| Construct a node on the given SegmentString. | |
| bool | isInterior () const |
| Return true if this Node is *internal* (not on the boundary) of the corresponding segment. Currently only the *first* segment endpoint is checked, actually. | |
| bool | isEndPoint (unsigned int maxSegmentIndex) const |
| int | compareTo (const SegmentNode &other) |
Public Attributes | |
| geom::Coordinate | coord |
| the point of intersection (own copy) | |
| unsigned int | segmentIndex |
| the index of the containing line segment in the parent edge | |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const SegmentNode &n) |
Final class.
Last port: noding/SegmentNode.java rev. 1.5 (JTS-1.7)
| geos::noding::SegmentNode::SegmentNode | ( | const SegmentString & | ss, | |
| const geom::Coordinate & | nCoord, | |||
| unsigned int | nSegmentIndex, | |||
| int | nSegmentOctant | |||
| ) |
Construct a node on the given SegmentString.
| ss | the parent SegmentString | |
| coord | the coordinate of the intersection, will be copied | |
| nSegmentIndex | the index of the segment on parent SegmentString where the Node is located. | |
| nSegmentOctant |
| int geos::noding::SegmentNode::compareTo | ( | const SegmentNode & | other | ) |
0 this EdgeIntersection is at the argument location
1 this EdgeIntersection is located after the argument location
1.5.4