11 #include "gdb/rangeNetworkSegmentMetric.h"
12 #include "gdb/vectorNetwork.h"
13 #include "gdb/networkSegment.h"
14 #include "gdb/specification.h"
34 virtual bool initializeCoordinateSystem() = 0;
37 virtual bool generateTriangleMesh(Kaim::ClientInputConsumer & kynapseConsumer,
DtExtentBoxStruct* boundingBox = 0) = 0;
40 virtual void setTempKynapseConsumerPtr(Kaim::ClientInputConsumer* kynapseConsumer);
43 virtual const Kaim::ClientInputConsumer* tempKynapseConsumerPtr()
const;
53 static void processBoundingPolygon(
const std::deque<DtPoint>& points,
unsigned int terrainType,
void* usr);
57 virtual void addTerrainVolume(Kaim::Vec3f* bounds,
unsigned int numPoints, KyUInt32 terrainType)
const;
72 virtual void setImpassableTerrain(DtSoilType soilType);
73 virtual void unsetImpossibleTerrain(DtSoilType soilType);
76 virtual void setImpassableWater(DtBodyOfWaterType soilType);
79 virtual void unsetImpossibleWater(DtBodyOfWaterType soilType);