Scribus
Open source desktop publishing at your fingertips
PRCVector3d Class Reference

Public Member Functions

 PRCVector3d (double fx, double fy, double fz)
 
 PRCVector3d (const double c[], double fx=0, double fy=0, double fz=0)
 
 PRCVector3d (const PRCVector3d &sVector3d)
 
void Set (double fx, double fy, double fz)
 
double Dot (const PRCVector3d &sPt) const
 
double LengthSquared ()
 
void write (PRCbitStream &out)
 
void serializeVector3d (PRCbitStream &pbs) const
 
void serializeVector2d (PRCbitStream &pbs) const
 
double Length ()
 
bool Normalize ()
 
bool operator== (const PRCVector3d &v) const
 
bool operator!= (const PRCVector3d &v) const
 
bool operator< (const PRCVector3d &v) const
 

Public Attributes

double x
 
double y
 
double z
 

Friends

PRCVector3d operator+ (const PRCVector3d &a, const PRCVector3d &b)
 
PRCVector3d operator- (const PRCVector3d &a)
 
PRCVector3d operator- (const PRCVector3d &a, const PRCVector3d &b)
 
PRCVector3d operator* (const PRCVector3d &a, const double d)
 
PRCVector3d operator* (const double d, const PRCVector3d &a)
 
PRCVector3d operator/ (const PRCVector3d &a, const double d)
 
PRCVector3d operator* (const PRCVector3d &a, const PRCVector3d &b)
 
std::ostream & operator<< (std::ostream &out, const PRCVector3d &v)
 

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