VR-Vantage 3.1 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Attributes
DtTerrainCircularGeometry Class Reference
Inheritance diagram for DtTerrainCircularGeometry:
Inheritance graph
[legend]

Public Member Functions

 DtTerrainCircularGeometry ()
 DtTerrainCircularGeometry (const DtVector64 &loc, const DtFloat64 &radius)
 ~DtTerrainCircularGeometry ()
 DtTerrainCircularGeometry (const DtTerrainCircularGeometry &orig)
DtTerrainCircularGeometryoperator= (const DtTerrainCircularGeometry &orig)
virtual void setLocation (const DtVector64 &val)
virtual const DtVector64 & location () const
virtual void setRadius (const DtFloat64 &val)
virtual const DtFloat64 & radius () const
bool operator== (const DtTerrainCircularGeometry &other) const
bool operator!= (const DtTerrainCircularGeometry &other) const
virtual bool approximatelyEqual (const DtTerrainGeometry &other, double tolerance=-1.0) const
 Determines if the location and radius values are approximately equal (within tolerance).
virtual DtTerrainAreaTypeEnum32 terrainAreaType () const
 Returns the type of the terrain area (DtTerrainAreaTypeCircle).
virtual DtTerrainGeometryclone () 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)
DtTerrainGeometryoperator= (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 (DtTerrainAreaTypeCircle).
- 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 myRadius

Additional Inherited Members

- Static Protected Attributes inherited from DtTerrainGeometry
static double theDefaultTolerance

Constructor & Destructor Documentation

DtTerrainCircularGeometry::DtTerrainCircularGeometry ( )
DtTerrainCircularGeometry::DtTerrainCircularGeometry ( const DtVector64 &  loc,
const DtFloat64 &  radius 
)
DtTerrainCircularGeometry::~DtTerrainCircularGeometry ( )
DtTerrainCircularGeometry::DtTerrainCircularGeometry ( const DtTerrainCircularGeometry orig)

Member Function Documentation

DtTerrainCircularGeometry& DtTerrainCircularGeometry::operator= ( const DtTerrainCircularGeometry orig)
virtual void DtTerrainCircularGeometry::setLocation ( const DtVector64 &  val)
virtual
virtual const DtVector64& DtTerrainCircularGeometry::location ( ) const
virtual
virtual void DtTerrainCircularGeometry::setRadius ( const DtFloat64 &  val)
virtual
virtual const DtFloat64& DtTerrainCircularGeometry::radius ( ) const
virtual
bool DtTerrainCircularGeometry::operator== ( const DtTerrainCircularGeometry other) const
bool DtTerrainCircularGeometry::operator!= ( const DtTerrainCircularGeometry other) const
virtual bool DtTerrainCircularGeometry::approximatelyEqual ( const DtTerrainGeometry other,
double  tolerance = -1.0 
) const
virtual

Determines if the location and radius values are approximately equal (within tolerance).

If tolerance is negative, the value returned by defaultTolerance() is used.

Implements DtTerrainGeometry.

virtual DtTerrainAreaTypeEnum32 DtTerrainCircularGeometry::terrainAreaType ( ) const
inlinevirtual

Returns the type of the terrain area (DtTerrainAreaTypeCircle).

This is the discriminant for the network variant record.

Implements DtTerrainGeometry.

virtual DtTerrainGeometry* DtTerrainCircularGeometry::clone ( ) const
virtual

Makes a copy of this TerrainGeometry.

Implements DtTerrainGeometry.

virtual int DtTerrainCircularGeometry::variantNetSize ( ) const
virtual

The net size of the variant portion of the record.

Implements DtTerrainGeometry.

virtual int DtTerrainCircularGeometry::variantOctetBoundary ( ) const
inlinevirtual

The octet boundary of the variant portion of the record.

Implements DtTerrainGeometry.

virtual void DtTerrainCircularGeometry::writeVariantToBuffer ( char *  buffer) const
virtual

Writes the variant portion of the record to the buffer.

Implements DtTerrainGeometry.

virtual void DtTerrainCircularGeometry::fillVariantFromBuffer ( const char *  buffer,
int  bufferSize,
int  offset 
)
virtual

Reads the variant portion of the record from the buffer.

Implements DtTerrainGeometry.

virtual void DtTerrainCircularGeometry::printData ( ) const
virtual

Reimplemented from DtTerrainGeometry.

virtual void DtTerrainCircularGeometry::printDataToStream ( std::ostream &  ) const
virtual

Reimplemented from DtTerrainGeometry.

static int DtTerrainCircularGeometry::theVariantOctetBoundary ( )
static

The octet boundary of the variant portion of the record.

static DtTerrainAreaTypeEnum32 DtTerrainCircularGeometry::theTerrainAreaType ( )
static

Returns the type of the terrain area (DtTerrainAreaTypeCircle).

This is the discriminant for the network variant record.

Member Data Documentation

DtVector64 DtTerrainCircularGeometry::myLocation
protected
DtFloat64 DtTerrainCircularGeometry::myRadius
protected

The documentation for this class was generated from the following file:


Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)