sspt_HomogeneousVector Class Reference

#include <sspt_hvector.h>

List of all members.

Public Member Functions

 sspt_HomogeneousVector ()
 sspt_HomogeneousVector (double, double, double)
 sspt_HomogeneousVector (double, double, double, double)
sspt_HomogeneousVectoroperator= (const sspt_HomogeneousVector &p)
double x (void) const
double y (void) const
double z (void) const
double W (void) const
void operator+= (const sspt_HomogeneousVector &a)
void operator-= (const sspt_HomogeneousVector &a)
sspt_HomogeneousVector operator* (double value) const
sspt_HomogeneousVector operator/ (double value) const
sspt_HomogeneousVector operator+ (const sspt_HomogeneousVector &a) const
sspt_HomogeneousVector operator- (const sspt_HomogeneousVector &a) const
double operator% (const sspt_HomogeneousVector &a) const
sspt_HomogeneousVector operator^ (const sspt_HomogeneousVector &a) const
void homogenize (void)
void normalize (void)

Static Public Member Functions

static double distance (const sspt_HomogeneousVector &a, const sspt_HomogeneousVector &b)


Constructor & Destructor Documentation

sspt_HomogeneousVector::sspt_HomogeneousVector (  ) 

sspt_HomogeneousVector::sspt_HomogeneousVector ( double  ,
double  ,
double   
)

sspt_HomogeneousVector::sspt_HomogeneousVector ( double  ,
double  ,
double  ,
double   
)


Member Function Documentation

static double sspt_HomogeneousVector::distance ( const sspt_HomogeneousVector a,
const sspt_HomogeneousVector b 
) [static]

void sspt_HomogeneousVector::homogenize ( void   ) 

void sspt_HomogeneousVector::normalize ( void   ) 

double sspt_HomogeneousVector::operator% ( const sspt_HomogeneousVector a  )  const

sspt_HomogeneousVector sspt_HomogeneousVector::operator* ( double  value  )  const

sspt_HomogeneousVector sspt_HomogeneousVector::operator+ ( const sspt_HomogeneousVector a  )  const

void sspt_HomogeneousVector::operator+= ( const sspt_HomogeneousVector a  ) 

sspt_HomogeneousVector sspt_HomogeneousVector::operator- ( const sspt_HomogeneousVector a  )  const

void sspt_HomogeneousVector::operator-= ( const sspt_HomogeneousVector a  ) 

sspt_HomogeneousVector sspt_HomogeneousVector::operator/ ( double  value  )  const

sspt_HomogeneousVector& sspt_HomogeneousVector::operator= ( const sspt_HomogeneousVector p  ) 

sspt_HomogeneousVector sspt_HomogeneousVector::operator^ ( const sspt_HomogeneousVector a  )  const

double sspt_HomogeneousVector::W ( void   )  const

double sspt_HomogeneousVector::x ( void   )  const

double sspt_HomogeneousVector::y ( void   )  const

double sspt_HomogeneousVector::z ( void   )  const


doxygen