![]() |
VR-Vantage 3.0 API Documentation
|

Public Member Functions | |
| DtTerrainCraterGeometry () | |
| DtTerrainCraterGeometry (const DtVector64 &loc, const DtFloat64 &radius) | |
| DtTerrainCraterGeometry (const DtVector64 &loc, const DtFloat64 &majorAxis, const DtFloat64 &minorAxis) | |
| ~DtTerrainCraterGeometry () | |
| DtTerrainCraterGeometry (const DtTerrainCraterGeometry &orig) | |
| DtTerrainCraterGeometry & | operator= (const DtTerrainCraterGeometry &orig) |
| virtual void | setLocation (const DtVector64 &val) |
| virtual const DtVector64 & | location () const |
| virtual void | setMinorAxis (const DtFloat64 &val) |
| virtual const DtFloat64 & | minorAxis () const |
| virtual void | setMajorAxis (const DtFloat64 &val) |
| virtual const DtFloat64 & | majorAxis () const |
| virtual void | setHeading (const DtFloat64 &val) |
| virtual const DtFloat64 & | heading () const |
| virtual void | setDepth (const DtFloat64 &val) |
| virtual const DtFloat64 & | depth () const |
| virtual void | setCraterEffectEnum (const DtInt32 &val) |
| virtual const DtInt32 & | craterEffectEnum () const |
| virtual void | setCraterImageEnum (const DtInt32 &val) |
| virtual const DtInt32 & | craterImageEnum () const |
| virtual void | setSoilType (const DtInt32 &val) |
| virtual const DtInt32 & | soilType () const |
| bool | operator== (const DtTerrainCraterGeometry &rhs) const |
| bool | operator!= (const DtTerrainCraterGeometry &rhs) const |
| virtual bool | approximatelyEqual (const DtTerrainGeometry &other, double tolerance=-1.0) const |
| Determines if the location, major and minor axis and attribute values are approximately equal (within tolerance). | |
| virtual DtTerrainAreaTypeEnum32 | terrainAreaType () const |
| Returns the type of the terrain area (DtTerrainAreaTypeCrater). | |
| virtual DtTerrainGeometry * | clone () const |
| Makes a copy of this TerrainGeometry. | |
| virtual int | variantNetSize () const |
| The net size of the variant portion of the record. | |
| virtual int | variantOctetBoundary () const |
| The octet boundary of the variant portion of the record. | |
| virtual void | writeVariantToBuffer (char *buffer) const |
| Writes the variant portion of the record to the buffer. | |
| virtual void | fillVariantFromBuffer (const char *buffer, int bufferSize, int offset) |
| Reads the variant portion of the record from the buffer. | |
| virtual void | printData () const |
| virtual void | printDataToStream (std::ostream &) const |
Public Member Functions inherited from DtTerrainGeometry | |
| DtTerrainGeometry () | |
| ~DtTerrainGeometry () | |
| DtTerrainGeometry (const DtTerrainGeometry &orig) | |
| DtTerrainGeometry & | operator= (const DtTerrainGeometry &orig) |
| bool | operator== (const DtTerrainGeometry &other) const |
| bool | operator!= (const DtTerrainGeometry &other) const |
| int | netSize () const |
| virtual unsigned int | getPaddingSize (DtU64 byteOffset, unsigned int boundary) const |
| void | writeToBuffer (char *buffer) const |
| void | fillFromBuffer (const char *buffer, int bufferSize, int offset) |
| template<class Variant > | |
| const Variant * | variant () const |
| If this Terrain Geometry object matches the given variant type, returns a pointer to this object of the requested variant type. | |
| template<class Variant > | |
| Variant * | variant () |
| If this Terrain Geometry object matches the given variant type, returns a pointer to this object of the requested variant type. | |
Static Public Member Functions | |
| static int | theVariantOctetBoundary () |
| The octet boundary of the variant portion of the record. | |
| static DtTerrainAreaTypeEnum32 | theTerrainAreaType () |
| Returns the type of the terrain area (DtTerrainAreaTypeCrater). | |
Static Public Member Functions inherited from DtTerrainGeometry | |
| static DtTerrainAreaTypeEnum32 | terrainAreaTypeFromBuffer (const char *buffer, int bufferSize, int offset) |
| Returns the terrain area type as encoded into the given buffer. | |
| static int | octetBoundary () |
| The octet boundary for a complete geometry record. | |
| static double | defaultTolerance () |
| Returns the default tolerance value used by approximatelyEqual. | |
| static void | setDefaultTolerance (double tolerance) |
| Sets the default tolerance value used by approximatelyEqual. | |
Protected Attributes | |
| DtVector64 | myLocation |
| DtFloat64 | myMajorAxis |
| DtFloat64 | myMinorAxis |
| DtFloat64 | myHeading |
| DtFloat64 | myDepth |
| DtInt32 | myCraterEffectEnum |
| DtInt32 | myCraterImageEnum |
| DtInt32 | mySoilType |
Additional Inherited Members | |
Static Protected Attributes inherited from DtTerrainGeometry | |
| static double | theDefaultTolerance |
| DtTerrainCraterGeometry::DtTerrainCraterGeometry | ( | ) |
| DtTerrainCraterGeometry::DtTerrainCraterGeometry | ( | const DtVector64 & | loc, |
| const DtFloat64 & | radius | ||
| ) |
| DtTerrainCraterGeometry::DtTerrainCraterGeometry | ( | const DtVector64 & | loc, |
| const DtFloat64 & | majorAxis, | ||
| const DtFloat64 & | minorAxis | ||
| ) |
| DtTerrainCraterGeometry::~DtTerrainCraterGeometry | ( | ) |
| DtTerrainCraterGeometry::DtTerrainCraterGeometry | ( | const DtTerrainCraterGeometry & | orig | ) |
| DtTerrainCraterGeometry& DtTerrainCraterGeometry::operator= | ( | const DtTerrainCraterGeometry & | orig | ) |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
| bool DtTerrainCraterGeometry::operator== | ( | const DtTerrainCraterGeometry & | rhs | ) | const |
| bool DtTerrainCraterGeometry::operator!= | ( | const DtTerrainCraterGeometry & | rhs | ) | const |
|
virtual |
Determines if the location, major and minor axis and attribute values are approximately equal (within tolerance).
If tolerance is negative, the value returned by defaultTolerance() is used.
Implements DtTerrainGeometry.
|
inlinevirtual |
Returns the type of the terrain area (DtTerrainAreaTypeCrater).
This is the discriminant for the network variant record.
Implements DtTerrainGeometry.
|
virtual |
Makes a copy of this TerrainGeometry.
Implements DtTerrainGeometry.
|
virtual |
The net size of the variant portion of the record.
Implements DtTerrainGeometry.
|
inlinevirtual |
The octet boundary of the variant portion of the record.
Implements DtTerrainGeometry.
|
virtual |
Writes the variant portion of the record to the buffer.
Implements DtTerrainGeometry.
|
virtual |
Reads the variant portion of the record from the buffer.
Implements DtTerrainGeometry.
|
virtual |
Reimplemented from DtTerrainGeometry.
|
virtual |
Reimplemented from DtTerrainGeometry.
|
static |
The octet boundary of the variant portion of the record.
|
static |
Returns the type of the terrain area (DtTerrainAreaTypeCrater).
This is the discriminant for the network variant record.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |