14 #include <vlpi/entityType.h>
15 #include <vlpi/entityIdentifier.h>
16 #include <vlutil/vlMachineTypes.h>
17 #include <vlutil/vlString.h>
18 #include <matrix/vlVector.h>
67 static int theVariantOctetBoundary();
virtual void fillVariantFromBuffer(const char *buffer, int bufferSize, int offset)=0
Reads the variant portion of the record from the buffer.
virtual bool approximatelyEqual(const DtTerrainGeometry &other, double tolerance=-1.0) const =0
Determines if the values that define the geometry are approximately equal (within tolerance)...
virtual void printData() const
DT_DLL_features std::ostream & operator<<(std::ostream &, const DtFeatureTransform &)
std::ostream output.
Template implementation of DtTerrainGeometryVariantInfo.
Definition: terrainGeometry.h:137
bool operator==(const DtTerrainGeometry &other) const
virtual int variantOctetBoundary() const
The octet boundary of the variant portion of the record.
Definition: terrainUnknownGeometry.h:55
virtual int variantNetSize() const =0
The net size of the variant portion of the record.
virtual void writeVariantToBuffer(char *buffer) const =0
Writes the variant portion of the record to the buffer.
virtual void printDataToStream(std::ostream &) const
bool operator!=(const DtTerrainGeometry &other) const
virtual DtTerrainAreaTypeEnum32 terrainAreaType() const
Returns the type of the terrain area (DtTerrainAreaTypeOther).
Definition: terrainUnknownGeometry.h:46
voidpf stream
Definition: ioapi.h:39
DtTerrainAreaTypeEnum32
Definition: terrainGeometry.h:21
#define DT_DLL_vrfExtProtocol
Definition: vrfExtProtocolDefines.h:23
This class is used when the Terrain Area Type represents a type that is unknown, and therefore we do ...
Definition: terrainUnknownGeometry.h:28
DtTerrainGeometryVariantInfoTemplate< DtTerrainUnknownGeometry > DtTerrainUnknownGeometryInfo
Definition: terrainUnknownGeometry.h:77
voidpf uLong offset
Definition: ioapi.h:42
virtual DtTerrainGeometry * clone() const =0
Variant specific functions. Must be implemented in derived classes.
Definition: terrainGeometry.h:33
DtTerrainGeometry & operator=(const DtTerrainGeometry &orig)