return value;
}
-bool sortByHeadingDiff(FGTaxiSegment *a, FGTaxiSegment *b) {
- return a->hasSmallerHeadingDiff(*b);
-}
+//bool sortByHeadingDiff(FGTaxiSegment *a, FGTaxiSegment *b) {
+// return a->hasSmallerHeadingDiff(*b);
+//}
bool sortByLength(FGTaxiSegment *a, FGTaxiSegment *b) {
return a->getLength() > b->getLength();
/**************************************************************************
* FGTaxiNode
*************************************************************************/
+void FGTaxiNode::setElevation(double val)
+{
+ geod.setElevationM(val);
+}
+
+void FGTaxiNode::setLatitude (double val)
+{
+ geod.setLatitudeDeg(val);
+}
+void FGTaxiNode::setLongitude(double val)
+{
+ geod.setLongitudeDeg(val);
+}
+
+void FGTaxiNode::setLatitude (const string& val)
+{
+ geod.setLatitudeDeg(processPosition(val));
+}
-void FGTaxiNode::sortEndSegments(bool byLength)
+void FGTaxiNode::setLongitude(const string& val)
{
- if (byLength)
- sort(next.begin(), next.end(), sortByLength);
- else
- sort(next.begin(), next.end(), sortByHeadingDiff);
+ geod.setLongitudeDeg(processPosition(val));
}
+
+//void FGTaxiNode::sortEndSegments(bool byLength)
+//{
+// if (byLength)
+// sort(next.begin(), next.end(), sortByLength);
+// else
+// sort(next.begin(), next.end(), sortByHeadingDiff);
+//}