15 #include <vlpi/entityType.h>
16 #include <vlpi/entityIdentifier.h>
17 #include <vlutil/vlMachineTypes.h>
18 #include <vlutil/vlString.h>
19 #include <matrix/vlVector.h>
35 virtual void addVertex(
const DtVector64& val);
68 static int theVariantOctetBoundary();
virtual DtTerrainAreaTypeEnum32 terrainAreaType() const
Returns the type of the terrain area (DtTerrainAreaTypePolygon). This is the discriminant for the net...
Definition: terrainPolygonalGeometry.h:47
Definition: worldLocationStructArray.h:19
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
DtTerrainGeometryVariantInfoTemplate< DtTerrainPolygonalGeometry > DtTerrainPolygonalGeometryInfo
Definition: terrainPolygonalGeometry.h:81
DtWorldLocationStructArray myVertices
Definition: terrainPolygonalGeometry.h:76
bool operator==(const DtTerrainGeometry &other) const
Definition: terrainPolygonalGeometry.h:24
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
voidpf stream
Definition: ioapi.h:39
DtTerrainAreaTypeEnum32
Definition: terrainGeometry.h:21
#define DT_DLL_vrfExtProtocol
Definition: vrfExtProtocolDefines.h:23
voidpf uLong offset
Definition: ioapi.h:42
virtual int variantOctetBoundary() const
The octet boundary of the variant portion of the record.
Definition: terrainPolygonalGeometry.h:56
virtual DtTerrainGeometry * clone() const =0
Variant specific functions. Must be implemented in derived classes.
Definition: terrainGeometry.h:33
DtTerrainGeometry & operator=(const DtTerrainGeometry &orig)