14 #include <gdb/terrainDb.h>
16 #pragma warning (disable : 4273) //Disable inconsistent dll warnings
18 class DtTerrainDatabase;
20 class DtTriangleIndirect;
45 virtual void setTerrainDatabase(
const DtTerrainDatabase* currentDb);
49 virtual bool initializeCoordinateSystem();
54 virtual bool generateTriangleMesh(Kaim::ClientInputConsumer & kynapseConsumer,
DtExtentBoxStruct* boundingBox = 0);
60 virtual void consumeGdbNode(Kaim::ClientInputConsumer &kynapseConsumer, DtGdbNode* gdbNode,
65 virtual bool isInsideBoundingBox( DtTriangleIndirect* triangleNode,
const DtExtentBoxStruct& boundingBox );
67 virtual bool isInsideBoundingBox( DtPoint &firstPoint,
const DtExtentBoxStruct &boundingBox );
69 virtual double determineSideOfLine(
double x1,
double x2,
double y1,
double y2,
double xp,
double yp );