|
enum | {
eTypeUnknown
, eTypeLinear
, eTypeLinearBay
, eTypeCircle
,
eTypeRapid
} |
|
|
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
|
|
◆ GetD2max()
virtual void CINOSMovePathPart::GetD2max |
( |
double * |
apD2max | ) |
|
|
pure virtual |
◆ GetD3max()
virtual void CINOSMovePathPart::GetD3max |
( |
double * |
apD2max | ) |
|
|
pure virtual |
◆ GetDerivative()
virtual void CINOSMovePathPart::GetDerivative |
( |
uint32 |
auLevel, |
|
|
double |
adP, |
|
|
double * |
apDirection |
|
) |
| |
|
pure virtual |
◆ GetInvolved()
virtual uint32 CINOSMovePathPart::GetInvolved |
( |
| ) |
|
|
pure virtual |
◆ GetMainAxisIndex()
virtual uint8 CINOSMovePathPart::GetMainAxisIndex |
( |
| ) |
|
|
pure virtual |
◆ GetMaxVectorLength()
virtual double CINOSMovePathPart::GetMaxVectorLength |
( |
double |
adError | ) |
|
|
inlinevirtual |
◆ GetPosition()
virtual void CINOSMovePathPart::GetPosition |
( |
double |
adP, |
|
|
double * |
apPosition |
|
) |
| |
|
pure virtual |
◆ IsEndBlendingAllowed()
virtual bool CINOSMovePathPart::IsEndBlendingAllowed |
( |
| ) |
|
|
inlinevirtual |
◆ IsStartBlendingAllowed()
virtual bool CINOSMovePathPart::IsStartBlendingAllowed |
( |
| ) |
|
|
inlinevirtual |
◆ Prepare()
virtual double CINOSMovePathPart::Prepare |
( |
uint32 |
auIncremental, |
|
|
double * |
apPosition |
|
) |
| |
|
pure virtual |
The documentation for this class was generated from the following file: