VR-Forces 4.7 Class 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 | Static Protected Attributes
DtWorldLocationStructArray Class Reference

Public Member Functions

 DtWorldLocationStructArray ()
 DtWorldLocationStructArray (const DtWorldLocationStructArray &orig)
 ~DtWorldLocationStructArray ()
DtWorldLocationStructArrayoperator= (const DtWorldLocationStructArray &orig)
virtual void setWorldLocations (const std::vector< DtVector64 > &val)
virtual void addWorldLocation (const DtVector64 &val)
virtual const std::vector
< DtVector64 > & 
worldLocations () const
bool operator== (const DtWorldLocationStructArray &other) const
bool operator!= (const DtWorldLocationStructArray &other) const
virtual bool approximatelyEqual (const DtWorldLocationStructArray &other, double tolerance=-1.0) const
 Determines if the locations are approximately equal (within tolerance).
int netSize () const
unsigned int getPaddingSize (DtU64 byteOffset, unsigned int boundary, unsigned int hint=1) const
void writeToBuffer (char *buffer) const
void fillFromBuffer (const char *buffer, int bufferSize, int offset)
virtual void printData () const
virtual void printDataToStream (std::ostream &) const

Static Public Member Functions

static int octetBoundary ()
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

std::vector< DtVector64 > myWorldLocations

Static Protected Attributes

static double theDefaultTolerance

Constructor & Destructor Documentation

DtWorldLocationStructArray::DtWorldLocationStructArray ( )
DtWorldLocationStructArray::DtWorldLocationStructArray ( const DtWorldLocationStructArray orig)
DtWorldLocationStructArray::~DtWorldLocationStructArray ( )

Member Function Documentation

DtWorldLocationStructArray& DtWorldLocationStructArray::operator= ( const DtWorldLocationStructArray orig)
virtual void DtWorldLocationStructArray::setWorldLocations ( const std::vector< DtVector64 > &  val)
virtual
virtual void DtWorldLocationStructArray::addWorldLocation ( const DtVector64 &  val)
virtual
virtual const std::vector<DtVector64>& DtWorldLocationStructArray::worldLocations ( ) const
virtual
bool DtWorldLocationStructArray::operator== ( const DtWorldLocationStructArray other) const
bool DtWorldLocationStructArray::operator!= ( const DtWorldLocationStructArray other) const
virtual bool DtWorldLocationStructArray::approximatelyEqual ( const DtWorldLocationStructArray other,
double  tolerance = -1.0 
) const
virtual

Determines if the locations are approximately equal (within tolerance).

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

int DtWorldLocationStructArray::netSize ( ) const
static int DtWorldLocationStructArray::octetBoundary ( )
static
unsigned int DtWorldLocationStructArray::getPaddingSize ( DtU64  byteOffset,
unsigned int  boundary,
unsigned int  hint = 1 
) const
void DtWorldLocationStructArray::writeToBuffer ( char buffer) const
void DtWorldLocationStructArray::fillFromBuffer ( const char buffer,
int  bufferSize,
int  offset 
)
virtual void DtWorldLocationStructArray::printData ( ) const
virtual
virtual void DtWorldLocationStructArray::printDataToStream ( std::ostream &  ) const
virtual
static double DtWorldLocationStructArray::defaultTolerance ( )
static

Returns the default tolerance value used by approximatelyEqual.

static void DtWorldLocationStructArray::setDefaultTolerance ( double  tolerance)
static

Sets the default tolerance value used by approximatelyEqual.

Member Data Documentation

std::vector<DtVector64> DtWorldLocationStructArray::myWorldLocations
protected
double DtWorldLocationStructArray::theDefaultTolerance
staticprotected

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

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)