COVISE Core
Public Member Functions | Public Attributes | Friends | List of all members
covise::coVector Class Reference

#include <coVector.h>

Public Member Functions

 coVector ()
 
 coVector (const coVector &v)
 
coVectoroperator= (const coVector &v)
 
 coVector (int d)
 
 coVector (int d, double *_val)
 
 ~coVector ()
 
 coVector (double _val[3])
 
 coVector (double a, double b, double c)
 
 coVector (double a, double b, double c, double d)
 
int operator== (coVector &v)
 
coVector operator+ (const coVector &v) const
 
coVector operator- (const coVector &v) const
 
coVector operator- () const
 
double operator* (const coVector &v) const
 
coVector operator* (const coMatrix &m) const
 
coVector operator* (double r) const
 
double & operator[] (int i)
 
double operator[] (int i) const
 
double length () const
 
coVector scale (double f)
 
double dot (const coVector &v) const
 
coVector cross (const coVector &v) const
 
coVector eval (const coVector &v) const
 
coVector unitize () const
 
coVector negate () const
 
void print (FILE *f, char *n=0)
 
void get (double f[3])
 
void get (float f[3])
 
coVector maximal (const coVector &v) const
 
double enclosedAngle (const coVector &v) const
 
bool isZero () const
 
coVectornormalize ()
 

Public Attributes

int dim
 
double vec4 [4]
 
double * vec
 

Friends

class coMatrix
 
ostream & operator<< (ostream &O, const coVector &v)
 

Constructor & Destructor Documentation

◆ coVector() [1/7]

covise::coVector::coVector ( )
inline

◆ coVector() [2/7]

covise::coVector::coVector ( const coVector v)
inline

◆ coVector() [3/7]

covise::coVector::coVector ( int  d)
inline

◆ coVector() [4/7]

covise::coVector::coVector ( int  d,
double *  _val 
)
inline

◆ ~coVector()

covise::coVector::~coVector ( )
inline

◆ coVector() [5/7]

covise::coVector::coVector ( double  _val[3])
inline

◆ coVector() [6/7]

covise::coVector::coVector ( double  a,
double  b,
double  c 
)
inline

◆ coVector() [7/7]

covise::coVector::coVector ( double  a,
double  b,
double  c,
double  d 
)
inline

Member Function Documentation

◆ cross()

coVector coVector::cross ( const coVector v) const

◆ dot()

double coVector::dot ( const coVector v) const

◆ enclosedAngle()

double coVector::enclosedAngle ( const coVector v) const

◆ eval()

coVector coVector::eval ( const coVector v) const

◆ get() [1/2]

void covise::coVector::get ( double  f[3])
inline

◆ get() [2/2]

void covise::coVector::get ( float  f[3])
inline

◆ isZero()

bool coVector::isZero ( ) const

◆ length()

double coVector::length ( ) const

◆ maximal()

coVector coVector::maximal ( const coVector v) const

◆ negate()

coVector coVector::negate ( ) const

◆ normalize()

coVector & coVector::normalize ( )

◆ operator*() [1/3]

coVector coVector::operator* ( const coMatrix m) const

◆ operator*() [2/3]

double coVector::operator* ( const coVector v) const

◆ operator*() [3/3]

coVector coVector::operator* ( double  r) const

◆ operator+()

coVector coVector::operator+ ( const coVector v) const

◆ operator-() [1/2]

coVector coVector::operator- ( ) const

◆ operator-() [2/2]

coVector coVector::operator- ( const coVector v) const

◆ operator=()

coVector & covise::coVector::operator= ( const coVector v)
inline

◆ operator==()

int coVector::operator== ( coVector v)

◆ operator[]() [1/2]

double & covise::coVector::operator[] ( int  i)
inline

◆ operator[]() [2/2]

double covise::coVector::operator[] ( int  i) const
inline

◆ print()

void coVector::print ( FILE *  f,
char *  n = 0 
)

◆ scale()

coVector covise::coVector::scale ( double  f)
inline

◆ unitize()

coVector coVector::unitize ( ) const

Friends And Related Function Documentation

◆ coMatrix

friend class coMatrix
friend

◆ operator<<

ostream & operator<< ( ostream &  O,
const coVector v 
)
friend

Member Data Documentation

◆ dim

int covise::coVector::dim

◆ vec

double* covise::coVector::vec

◆ vec4

double covise::coVector::vec4[4]

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