|
INOS
|

Public Types | |
| enum | { eTypeUnknown, eTypeLinear, eTypeLinearBay, eTypeCircle, eTypeRapid } |
Public Member Functions | |
| uint8 | GetType () |
| get part type | |
| virtual uint8 | GetMainAxisIndex ()=0 |
| get main axis index (relevant for abs/inc/nlg) | |
| virtual uint32 | GetInvolved ()=0 |
| get mask of involved axes | |
| virtual double | Prepare (uint32 auIncremental, double *apPosition)=0 |
| prepare part | |
| virtual void | GetPosition (double adP, double *apPosition)=0 |
| get position at P | |
| virtual void | GetDerivative (uint32 auLevel, double adP, double *apDirection)=0 |
| get auLevel derivative at P | |
| virtual void | GetD2max (double *apD2max)=0 |
| get max 2. derivative of part | |
| virtual void | GetD3max (double *apD2max)=0 |
| get max 3. derivative of part | |
| 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 | |
| DECLARE_DYNAMIC (CINOSMovePathPart) | |
Protected Attributes | |
| uint8 | m_uType |
| part type | |
| class CINOSMovePathSegment * | m_pSegment |
| pointer to my segment | |
Friends | |
| class | CINOSMovePath |