INOS
|
Public Member Functions | |
virtual uint8 | GetMainAxisIndex () |
get main axis index (relevant for abs/inc/nlg) | |
virtual uint32 | GetInvolved () |
get mask of involved axes | |
virtual double | Prepare (uint32 auIncremental, double *apPosition) |
prepare part | |
virtual void | GetPosition (double adP, double *apPosition) |
get position at P | |
virtual void | GetDerivative (uint32 auLevel, double adP, double *apDerivative) |
get auLevel derivative at P | |
virtual void | GetD2max (double *apD2max) |
get max 2. derivative of part | |
virtual void | GetD3max (double *apD3max) |
get max 3. derivative of part | |
![]() | |
uint8 | GetType () |
get part type | |
virtual double | GetMaxVectorLength (double adError) |
get max vector length for given error | |
virtual bool | IsStartBlendingAllowed () |
return true if start blending allowed | |
virtual bool | IsEndBlendingAllowed () |
return true if end blending allowed | |
virtual bool | IsContinuous (uint32 auLevel) |
return true if part is auLevel continuous | |
CINOSMovePathPart () | |
constructor | |
CINOSMovePathPart (uint8 auType) | |
constructor | |
virtual | ~CINOSMovePathPart () |
destructor | |
void | SetSegment (class CINOSMovePathSegment *apSegment) |
set pointer to my segment | |
Protected Member Functions | |
CINOSMovePathPartLinearBay (uint8 auIndexR, uint8 auIndexX, double adValueR, double adValueX, double adGripperLength) | |
constructor | |
virtual | ~CINOSMovePathPartLinearBay () |
destructor | |
double | rad (double a) |
convert deg -> rad | |
double | deg (double a) |
convert rad -> deg | |
DECLARE_DYNAMIC (CINOSMovePathPartLinearBay) | |
![]() | |
DECLARE_DYNAMIC (CINOSMovePathPart) | |
Protected Attributes | |
uint8 | m_uIndexR |
index axis R | |
uint8 | m_uIndexX |
index axis X | |
double | m_dLength |
part length | |
double | m_dPosR0 |
R0. | |
double | m_dOfsX0 |
X0 offset. | |
double | m_dValueR |
requested R value | |
double | m_dValueX |
requested X value | |
double | m_dGripperLength |
gripper length | |
double | m_dGripperLength_1 |
1 / gripper length | |
![]() | |
uint8 | m_uType |
part type | |
class CINOSMovePathSegment * | m_pSegment |
pointer to my segment | |
Friends | |
class | CINOSMovePath |
Additional Inherited Members | |
![]() | |
enum | { eTypeUnknown , eTypeLinear , eTypeLinearBay , eTypeCircle , eTypeRapid } |
get max 2. derivative of part
Implements CINOSMovePathPart.
get max 3. derivative of part
Implements CINOSMovePathPart.
|
virtual |
get auLevel derivative at P
Implements CINOSMovePathPart.
|
inlinevirtual |
get mask of involved axes
Implements CINOSMovePathPart.
get main axis index (relevant for abs/inc/nlg)
Implements CINOSMovePathPart.
get position at P
Implements CINOSMovePathPart.
|
virtual |
prepare part
Implements CINOSMovePathPart.