My Project
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | List of all members
Vector Struct Reference

#include <OctreeSupport.hpp>

Public Member Functions

 Vector (const Vector &V)
 
 Vector (const double X, const double Y, const double Z)
 
 Vector (void)
 
void SetValues (const double X, const double Y, const double Z)
 
Vectoroperator*= (const double scaleFactor)
 
Vectoroperator/= (const double scaleFactor)
 
double Norm () const
 
Vectoroperator-= (const Vector &V)
 
Vectoroperator+= (const Vector &V)
 
bool operator== (const Vector &V) const
 
double Dot (const Vector &V) const
 
bool StrictlyLessThan (const Vector &V) const
 
bool StrictlyGreaterThan (const Vector &V) const
 
bool StrictlyLessOrEqualTo (const Vector &V) const
 
bool StrictlyGreaterOrEqualTo (const Vector &V) const
 
void Print (void) const
 

Public Attributes

double x
 
double y
 
double z
 

Constructor & Destructor Documentation

Vector::Vector ( const Vector V)
inline
Vector::Vector ( const double  X,
const double  Y,
const double  Z 
)
inline
Vector::Vector ( void  )
inline

Member Function Documentation

double Vector::Dot ( const Vector V) const
inline
double Vector::Norm ( ) const
Vector & Vector::operator*= ( const double  scaleFactor)
Vector & Vector::operator+= ( const Vector V)
Vector & Vector::operator-= ( const Vector V)
Vector & Vector::operator/= ( const double  scaleFactor)
bool Vector::operator== ( const Vector V) const
inline
void Vector::Print ( void  ) const
void Vector::SetValues ( const double  X,
const double  Y,
const double  Z 
)
inline
bool Vector::StrictlyGreaterOrEqualTo ( const Vector V) const
inline
bool Vector::StrictlyGreaterThan ( const Vector V) const
inline
bool Vector::StrictlyLessOrEqualTo ( const Vector V) const
inline
bool Vector::StrictlyLessThan ( const Vector V) const
inline

Member Data Documentation

double Vector::x
double Vector::y
double Vector::z

The documentation for this struct was generated from the following files: