Generic CAM 0.1-PreAlpha

MachinePosition Class Reference

#include <MachinePosition.h>

List of all members.

Public Member Functions

 MachinePosition (double x=0.0, double y=0.0, double z=0.0, double a=0.0, double b=0.0, double c=0.0, double u=0.0, double v=0.0, double w=0.0)
virtual ~MachinePosition ()
MachinePositionoperator+= (const MachinePosition &a)
const MachinePosition operator+ (const MachinePosition &b) const
MachinePositionoperator-= (const MachinePosition &a)
const MachinePosition operator- (const MachinePosition &b) const
const MachinePosition operator- () const
MachinePositionoperator*= (const double &b)
const MachinePosition operator* (const double &b) const
MachinePositionoperator/= (const double &b)
const MachinePosition operator/ (const double &b) const
void Zero (void)
double AbsXYZ () const
double AbsUVW () const
double AbsXYZUVW () const
bool ParseGCodeLine (wxString lineOfText)
unsigned char GetGNumber (void) const
wxString GenerateCommandXYZ (void)
wxString GenerateCommandXYZABC (void)
wxString GenerateCommandXYZABCUVW (void)
wxString GenerateCommandDiff (const MachinePosition &oldPosition)

Public Attributes

double axisX
double axisY
double axisZ
double axisA
double axisB
double axisC
double axisU
double axisV
double axisW
double radiusI
double radiusJ
double radiusK
double radiusR
bool isRotationPositiv
double duration
double feed
wxString code
bool isCutting

Constructor & Destructor Documentation

MachinePosition::MachinePosition ( double  x = 0.0,
double  y = 0.0,
double  z = 0.0,
double  a = 0.0,
double  b = 0.0,
double  c = 0.0,
double  u = 0.0,
double  v = 0.0,
double  w = 0.0 
)
MachinePosition::~MachinePosition ( ) [virtual]

Member Function Documentation

double MachinePosition::AbsUVW ( ) const
double MachinePosition::AbsXYZ ( ) const
double MachinePosition::AbsXYZUVW ( ) const
wxString MachinePosition::GenerateCommandDiff ( const MachinePosition oldPosition)
wxString MachinePosition::GenerateCommandXYZ ( void  )
wxString MachinePosition::GenerateCommandXYZABC ( void  )
wxString MachinePosition::GenerateCommandXYZABCUVW ( void  )
unsigned char MachinePosition::GetGNumber ( void  ) const
const MachinePosition MachinePosition::operator* ( const double &  b) const [inline]
MachinePosition& MachinePosition::operator*= ( const double &  b) [inline]
const MachinePosition MachinePosition::operator+ ( const MachinePosition b) const [inline]
MachinePosition& MachinePosition::operator+= ( const MachinePosition a) [inline]
const MachinePosition MachinePosition::operator- ( const MachinePosition b) const [inline]
const MachinePosition MachinePosition::operator- ( ) const [inline]
MachinePosition& MachinePosition::operator-= ( const MachinePosition a) [inline]
const MachinePosition MachinePosition::operator/ ( const double &  b) const [inline]
MachinePosition& MachinePosition::operator/= ( const double &  b) [inline]
bool MachinePosition::ParseGCodeLine ( wxString  lineOfText)
void MachinePosition::Zero ( void  )

Member Data Documentation


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