ardour
Public Member Functions | Public Attributes | List of all members
PBD::CartesianVector Struct Reference

#include <cartesian.h>

Public Member Functions

 CartesianVector ()
 
 CartesianVector (double xp, double yp, double zp=0.0)
 
CartesianVectortranslate (CartesianVector &other, double xtranslate, double ytranslate, double ztranslate=0.0)
 
CartesianVectorscale (CartesianVector &other, double xscale, double yscale, double zscale=1.0)
 
void angular (AngularVector &a) const
 

Public Attributes

double x
 
double y
 
double z
 

Detailed Description

Definition at line 34 of file cartesian.h.

Constructor & Destructor Documentation

PBD::CartesianVector::CartesianVector ( )
inline

Definition at line 39 of file cartesian.h.

PBD::CartesianVector::CartesianVector ( double  xp,
double  yp,
double  zp = 0.0 
)
inline

Definition at line 40 of file cartesian.h.

Member Function Documentation

void PBD::CartesianVector::angular ( AngularVector a) const
inline

Definition at line 100 of file cartesian.h.

CartesianVector& PBD::CartesianVector::scale ( CartesianVector other,
double  xscale,
double  yscale,
double  zscale = 1.0 
)
inline

Definition at line 49 of file cartesian.h.

CartesianVector& PBD::CartesianVector::translate ( CartesianVector other,
double  xtranslate,
double  ytranslate,
double  ztranslate = 0.0 
)
inline

Definition at line 42 of file cartesian.h.

Member Data Documentation

double PBD::CartesianVector::x

Definition at line 35 of file cartesian.h.

double PBD::CartesianVector::y

Definition at line 36 of file cartesian.h.

double PBD::CartesianVector::z

Definition at line 37 of file cartesian.h.


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