27 #ifdef DtObjectDebugger_Enable
34 std::string type()
const;
35 std::string description()
const;
36 std::string toWKT()
const;
44 bool isUnknown()
const;
46 unsigned dimension()
const;
47 unsigned numberOfPoints()
const;
48 unsigned numberOfGeometries()
const;
52 std::vector<DtLocation3D> points()
const;
53 std::vector<DtLocation3D> pointsWithHeight()
const;
54 std::vector<DtLocation3D> pointsWithoutHeight()
const;
57 std::vector<DtLuaFeatureGeometry> subGeometries()
const;
70 double length()
const;
99 virtual void init(
void* userData);
Definition: asciiSerializable.h:33
virtual bool deserialize(const DtString &)=0
This function should take the string that was serialized via serialize() and fill this object with th...
virtual void init(void *userData)
This function is called right after the object is constructed during the deserialization process...
Definition: asciiSerializable.h:71
Default on in debug, off in release.
Definition: objectCounter.h:31
MAKVRinTerra::DtProj::CPtr myLocalProj
Definition: luaFeatureGeometry.h:113
virtual DtString serialize()=0
The following characters are reserved and cannot be used in serialization: '|', ':'.
Represents some coordinate system.
Definition: proj.h:44
Represents a feature geometry.
Definition: luaFeatureGeometry.h:25
MAKVRinTerra::DtFeatureGeometry myGeometry
Definition: luaFeatureGeometry.h:114
#define DT_DLL_vrfLua
This file is used to determine how to build.
Definition: vrfLuaDefines.h:25
boost::shared_ptr< const DtProj > CPtr
Definition: proj.h:48
virtual DtString objectType() const =0
Should return the string name of this object.
Represents a feature geometry.
Definition: featureGeometry.h:35
A location3D is a point in space, i.e. a geocentric coordinate.
Definition: scriptGeometry.h:22