Ardour  9.0-pre0-582-g084a23a80d
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 33 of file cartesian.h.

Constructor & Destructor Documentation

◆ CartesianVector() [1/2]

PBD::CartesianVector::CartesianVector ( )
inline

Definition at line 38 of file cartesian.h.

◆ CartesianVector() [2/2]

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

Definition at line 39 of file cartesian.h.

Member Function Documentation

◆ angular()

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

Definition at line 99 of file cartesian.h.

◆ scale()

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

Definition at line 48 of file cartesian.h.

◆ translate()

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

Definition at line 41 of file cartesian.h.

Member Data Documentation

◆ x

double PBD::CartesianVector::x

Definition at line 34 of file cartesian.h.

◆ y

double PBD::CartesianVector::y

Definition at line 35 of file cartesian.h.

◆ z

double PBD::CartesianVector::z

Definition at line 36 of file cartesian.h.


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