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>
32 virtual void setLocation(
const DtVector64& val);
33 virtual const DtVector64& location()
const;
34 virtual void setRadius(
const DtFloat64& val);
67 static int theVariantOctetBoundary();
virtual int variantOctetBoundary() const
The octet boundary of the variant portion of the record.
Definition: terrainCircularGeometry.h:55
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
DtTerrainGeometryVariantInfoTemplate< DtTerrainCircularGeometry > DtTerrainCircularGeometryInfo
Definition: terrainCircularGeometry.h:81
DT_DLL_features std::ostream & operator<<(std::ostream &, const DtFeatureTransform &)
std::ostream output.
DtFloat64 myRadius
Definition: terrainCircularGeometry.h:76
Template implementation of DtTerrainGeometryVariantInfo.
Definition: terrainGeometry.h:137
virtual DtTerrainAreaTypeEnum32 terrainAreaType() const
Returns the type of the terrain area (DtTerrainAreaTypeCircle). This is the discriminant for the netw...
Definition: terrainCircularGeometry.h:46
bool operator==(const DtTerrainGeometry &other) const
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
Definition: terrainCircularGeometry.h:23
virtual DtTerrainGeometry * clone() const =0
Variant specific functions. Must be implemented in derived classes.
Definition: terrainGeometry.h:33
DtTerrainGeometry & operator=(const DtTerrainGeometry &orig)
DtVector64 myLocation
Definition: terrainCircularGeometry.h:75