INOS
|
Public Member Functions | |
virtual uint8 | GetMainAxisIndex () override |
get main axis index (relevant for abs/inc/nlg) | |
virtual uint32 | GetInvolved () override |
get mask of involved axes | |
virtual double | Prepare (uint32 auIncremental, double *apPosition) override |
prepare part | |
virtual void | GetPosition (double adP, double *apPosition) override |
get position at P | |
virtual void | GetDerivative (uint32 auLevel, double adP, double *apDerivative) override |
get auLevel derivative at P | |
virtual void | GetD2max (double *apD2max) override |
get max 2. derivative of part | |
virtual void | GetD3max (double *apD3max) override |
get max 3. derivative of part | |
virtual bool | IsStartBlendingAllowed () override |
return true if start blending allowed | |
virtual bool | IsEndBlendingAllowed () override |
return true if end blending allowed | |
CINOSMovePathPartLinear (uint8 auIndex, double adValue) | |
constructor | |
virtual | ~CINOSMovePathPartLinear () |
destructor | |
![]() | |
uint8 | GetType () |
get part type | |
virtual double | GetMaxVectorLength (double adError) |
get max vector length for given error | |
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 | |
DECLARE_DYNAMIC (CINOSMovePathPartLinear) | |
![]() | |
DECLARE_DYNAMIC (CINOSMovePathPart) | |
Protected Attributes | |
uint8 | m_uIndex |
axis index | |
double | m_dValue |
part value | |
double | m_dLength |
part 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.
|
inlineoverridevirtual |
get auLevel derivative at P
Implements CINOSMovePathPart.
|
inlineoverridevirtual |
get mask of involved axes
Implements CINOSMovePathPart.
get main axis index (relevant for abs/inc/nlg)
Implements CINOSMovePathPart.
|
inlineoverridevirtual |
get position at P
Implements CINOSMovePathPart.
return true if end blending allowed
Reimplemented from CINOSMovePathPart.
return true if start blending allowed
Reimplemented from CINOSMovePathPart.
|
overridevirtual |
prepare part
Implements CINOSMovePathPart.