#include <sspt_hvector.h>
Public Member Functions | |
sspt_HomogeneousVector () | |
sspt_HomogeneousVector (double, double, double) | |
sspt_HomogeneousVector (double, double, double, double) | |
sspt_HomogeneousVector & | operator= (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) |
sspt_HomogeneousVector::sspt_HomogeneousVector | ( | ) |
sspt_HomogeneousVector::sspt_HomogeneousVector | ( | double | , | |
double | , | |||
double | ||||
) |
sspt_HomogeneousVector::sspt_HomogeneousVector | ( | double | , | |
double | , | |||
double | , | |||
double | ||||
) |
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 |