45 rightEnd = rightPoint;
48 DtPoint endPoint(
int zeroOrOne)
const
79 if (location.x() != right.
location.x())
81 return (location.x() < right.
location.x());
83 if (location.y() != right.
location.y())
85 return (location.y() < right.
location.y());
87 if (location.z() != right.
location.z())
89 return (location.z() < right.
location.z());
101 return (location == other.
location);
110 const std::string& featureType,
111 unsigned int terrainType,
112 bool isGeocentric =
false);
159 virtual bool calcSlopeOfLine(
const DtPoint& startPoint,
const DtPoint& endPoint,
double&
slope)
const;
184 virtual bool calcIntersectionOfTwoArbSegs(
const DtPoint& segOneA,
const DtPoint& segOneB,
185 const DtPoint& segTwoA,
const DtPoint& segTwoB, DtPoint& result)
const;
202 virtual void calcEndNodePoints(
DtSegmentNodeStruct& node,
unsigned int segmentId,
int segmentEnd);
227 int segmentOneEnd,
unsigned int segmentTwoId,
int segmentTwoEnd);
232 virtual void calcNodeBoundingPoints();
241 virtual unsigned int addNode(
const DtPoint& point,
unsigned int segmentId,
int endpoint);
258 virtual double determineAngle(
const DtPoint& centerPoint,
const DtPoint& point,
bool degrees =
false)
const;