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;
std::shared_ptr< const DtProj > CPtr
Definition: proj.h:56
Definition: asciiSerializable.h:40
virtual bool deserialize(const DtString &)=0
This function should take the string that was serialized via serialize() and fill this object with th...
Default on in debug, off in release.
Definition: objectCounter.h:27
MAKVRinTerra::DtProj::CPtr myLocalProj
Definition: luaFeatureGeometry.h:111
DT_DLL_features std::ostream & operator<<(std::ostream &, const DtFeatureTransform &)
std::ostream output.
virtual DtString serialize()=0
The following characters are reserved and cannot be used in serialization: '|', ':'.
Represents some coordinate system. The terms "coordinate system", "projection", "spatial reference"...
Definition: proj.h:52
Represents a feature geometry.
Definition: luaFeatureGeometry.h:25
MAKVRinTerra::DtFeatureGeometry myGeometry
Definition: luaFeatureGeometry.h:112
#define DT_DLL_vrfLua
This file is used to determine how to build.
Definition: vrfLuaDefines.h:25
virtual DtString objectType() const =0
Should return the string name of this object. The object name should not be part of the serialization...
voidpf stream
Definition: ioapi.h:39
DT_DLL_VRVCORE double length(const makVrv::DtCoordinateSystem &, const std::vector< DtVector > &vertices)
Returns the total distance of a segmented line defined by the provided vector of vertices. Coordinates are in local database coordinates. The coordinate system is used to convert between the local database coordinates and geocentric. All distance is in 2D – the Z value is ignored.
Represents a feature geometry.
Definition: featureGeometry.h:40
A location3D is a point in space, i.e. a geocentric coordinate.
Definition: scriptGeometry.h:22