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
vrvControlToolkit::DtVdcVector2D Class Reference

Public Member Functions

 DtVdcVector2D ()
 DtVdcVector2D (const double &x, const double &y)
 ~DtVdcVector2D ()
 DtVdcVector2D (const DtVdcVector2D &vec)
DtVdcVector2Doperator= (const DtVdcVector2D &vec)
void setToZero ()
DtVdcVector2Doperator+= (const DtVdcVector2D &other)
DtVdcVector2Doperator-= (const DtVdcVector2D &other)
DtVdcVector2D operator- (const DtVdcVector2D &other) const
DtVdcVector2D operator+ (const DtVdcVector2D &other) const
DtVdcVector2D operator* (float scale) const
DtVdcVector2Doperator*= (float scale)
doubleoperator[] (int ind)
double operator[] (int ind) const
doubleoperator[] (DtVdcVector2DOffset ind)
double operator[] (DtVdcVector2DOffset ind) const
int operator== (const DtVdcVector2D &vec) const
int operator!= (const DtVdcVector2D &vec) const
DtString string () const
DtVector vector3D () const
double magnitudeSquared () const
void normalize ()
bool isNormalized () const
double dotProduct (const DtVdcVector2D &v) const
bool approxEq (const DtVdcVector2D &v, const double &tolerance) const
bool magnitudeIsZero () const
bool magnitudeIsZero (double tolerance) const
std::ostream & printDataToStream (std::ostream &str) const
const doublex () const
void setX (const double &x)
const doubley () const
void setY (const double &y)
 operator double * ()
 operator const double * () const

Static Public Member Functions

static const DtVdcVector2Dzero ()
static const DtVdcVector2Di ()
static const DtVdcVector2Dj ()
static const DtVdcVector2Dones ()

Protected Attributes

double myRep [2]

Constructor & Destructor Documentation

vrvControlToolkit::DtVdcVector2D::DtVdcVector2D ( )
vrvControlToolkit::DtVdcVector2D::DtVdcVector2D ( const double x,
const double y 
)
vrvControlToolkit::DtVdcVector2D::~DtVdcVector2D ( )
vrvControlToolkit::DtVdcVector2D::DtVdcVector2D ( const DtVdcVector2D vec)

Member Function Documentation

DtVdcVector2D& vrvControlToolkit::DtVdcVector2D::operator= ( const DtVdcVector2D vec)
void vrvControlToolkit::DtVdcVector2D::setToZero ( )
const double& vrvControlToolkit::DtVdcVector2D::x ( ) const
void vrvControlToolkit::DtVdcVector2D::setX ( const double x)
const double& vrvControlToolkit::DtVdcVector2D::y ( ) const
void vrvControlToolkit::DtVdcVector2D::setY ( const double y)
DtVdcVector2D& vrvControlToolkit::DtVdcVector2D::operator+= ( const DtVdcVector2D other)
DtVdcVector2D& vrvControlToolkit::DtVdcVector2D::operator-= ( const DtVdcVector2D other)
DtVdcVector2D vrvControlToolkit::DtVdcVector2D::operator- ( const DtVdcVector2D other) const
DtVdcVector2D vrvControlToolkit::DtVdcVector2D::operator+ ( const DtVdcVector2D other) const
DtVdcVector2D vrvControlToolkit::DtVdcVector2D::operator* ( float  scale) const
DtVdcVector2D& vrvControlToolkit::DtVdcVector2D::operator*= ( float  scale)
double& vrvControlToolkit::DtVdcVector2D::operator[] ( int  ind)
double vrvControlToolkit::DtVdcVector2D::operator[] ( int  ind) const
double& vrvControlToolkit::DtVdcVector2D::operator[] ( DtVdcVector2DOffset  ind)
double vrvControlToolkit::DtVdcVector2D::operator[] ( DtVdcVector2DOffset  ind) const
int vrvControlToolkit::DtVdcVector2D::operator== ( const DtVdcVector2D vec) const
int vrvControlToolkit::DtVdcVector2D::operator!= ( const DtVdcVector2D vec) const
DtString vrvControlToolkit::DtVdcVector2D::string ( ) const
DtVector vrvControlToolkit::DtVdcVector2D::vector3D ( ) const
double vrvControlToolkit::DtVdcVector2D::magnitudeSquared ( ) const
void vrvControlToolkit::DtVdcVector2D::normalize ( )
bool vrvControlToolkit::DtVdcVector2D::isNormalized ( ) const
double vrvControlToolkit::DtVdcVector2D::dotProduct ( const DtVdcVector2D v) const
bool vrvControlToolkit::DtVdcVector2D::approxEq ( const DtVdcVector2D v,
const double tolerance 
) const
bool vrvControlToolkit::DtVdcVector2D::magnitudeIsZero ( ) const
bool vrvControlToolkit::DtVdcVector2D::magnitudeIsZero ( double  tolerance) const
std::ostream& vrvControlToolkit::DtVdcVector2D::printDataToStream ( std::ostream &  str) const
vrvControlToolkit::DtVdcVector2D::operator double * ( )
vrvControlToolkit::DtVdcVector2D::operator const double * ( ) const
static const DtVdcVector2D& vrvControlToolkit::DtVdcVector2D::zero ( )
static
static const DtVdcVector2D& vrvControlToolkit::DtVdcVector2D::i ( )
static
static const DtVdcVector2D& vrvControlToolkit::DtVdcVector2D::j ( )
static
static const DtVdcVector2D& vrvControlToolkit::DtVdcVector2D::ones ( )
static

Member Data Documentation

double vrvControlToolkit::DtVdcVector2D::myRep[2]
protected

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)