Generic CAM 0.1-PreAlpha
|
#include <MachinePosition.h>
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 () |
MachinePosition & | operator+= (const MachinePosition &a) |
const MachinePosition | operator+ (const MachinePosition &b) const |
MachinePosition & | operator-= (const MachinePosition &a) |
const MachinePosition | operator- (const MachinePosition &b) const |
const MachinePosition | operator- () const |
MachinePosition & | operator*= (const double &b) |
const MachinePosition | operator* (const double &b) const |
MachinePosition & | operator/= (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 |
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] |
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 | ) |
double MachinePosition::axisA |
double MachinePosition::axisB |
double MachinePosition::axisC |
double MachinePosition::axisU |
double MachinePosition::axisV |
double MachinePosition::axisW |
double MachinePosition::axisX |
double MachinePosition::axisY |
double MachinePosition::axisZ |
wxString MachinePosition::code |
double MachinePosition::duration |
double MachinePosition::feed |
double MachinePosition::radiusI |
double MachinePosition::radiusJ |
double MachinePosition::radiusK |
double MachinePosition::radiusR |