PathElem_PathTolerance (FUN) ¶ FUNCTION PathElem_PathTolerance : POINTER TO PathTolerance InOut: Scope Name Type Inout Const pe PathElem Return PathElem_PathTolerance POINTER TO PathTolerance
PathElem_RemoveSuffix (FUN) ¶ FUNCTION PathElem_RemoveSuffix : BOOL Removes a suffix of a path element. The returned element is the result of removing the suffix starting at interpolation parameter xCutPoint of element efSrc. efSrc is not modified. Pre: 0 <= xCutPoint <= efSrc.l. InOut: Scope Name Type Comment Inout pe PathElem Input xCutPoint LREAL The position where the suffix is to be cut. Return PathElem_RemoveSuffix BOOL
PathElem_SanityCheck (FUN) ¶ FUNCTION PathElem_SanityCheck : BOOL Checks whether a given path element has obviously wrong contents, like a wrong type, invalid length (negative or NaN), or if the start- and endpositions correspond roughly with the evaluation of the element. InOut: Scope Name Type Return PathElem_SanityCheck BOOL Inout Const pr PathElem
PathQueue (FB) ¶ FUNCTION_BLOCK FINAL PathQueue A fifo queue of path elements (of type PathElem). Not task safe since the removal of elements and the update of ds0 are not atomic. Methods: AddChecksum Append Capacity CutAfter CutBefore DisableCaching EnableCaching Full GetDS0 GetFromEnd GetFromStart Init IsEmpty NumElems RemoveAll RemoveFirst RemoveLast SetDS0 SetPointer SpaceElemFunsLeft SpaceElemsLeft SpaceTracesLeft SplitAt StartCycle Update Structure: AddChecksum (Method) Append (Method) Capacity (Method) CutAfter (Method) CutBefore (Method) DisableCaching (Method) EnableCaching (Method) Full (Method) GetDS0 (Method) GetFromEnd (Method) GetFromStart (Method) Init (Method) IsEmpty (Method) NumElems (Method) RemoveAll (Method) RemoveFirst (Method) RemoveLast (Method) SetDS0 (Method) SetPointer (Method) SpaceElemFunsLeft (Method) SpaceElemsLeft (Method) SpaceTracesLeft (Method) SplitAt (Method) StartCycle (Method) Update (Method)
PathElem_SetMvtInfoBlending (FUN) ¶ FUNCTION PathElem_SetMvtInfoBlending InOut: Scope Name Type Inout peBld PathElem Inout Const peCur PathElem peNxt PathElem Input cutRatio LREAL
PathElem_SetPausePosition (FUN) ¶ FUNCTION PathElem_SetPausePosition InOut: Scope Name Type Inout pe PathElem Input dS LREAL
PathElem_ProjectPausePosition (FUN) ¶ FUNCTION PathElem_ProjectPausePosition : BOOL InOut: Scope Name Type Return PathElem_ProjectPausePosition BOOL Inout pe PathElem Input lCut LREAL dSPauseRel LREAL
PathElem_RemovePrefix (FUN) ¶ FUNCTION PathElem_RemovePrefix : BOOL Removes a prefix of a path element. The returned element is the result of removing the prefix of efSrc up to interpolation parameter x. efSrc is not modified. Pre: 0 <= x <= efSrc.l. InOut: Scope Name Type Inout pe PathElem Input x LREAL Return PathElem_RemovePrefix BOOL
PathQueue.Capacity (METH) ¶ METHOD FINAL Capacity : UDINT The maximum number of samples that can be stored in the queue InOut: Scope Name Type Return Capacity UDINT
PathElem_SetMvtInfoAborting (FUN) ¶ FUNCTION PathElem_SetMvtInfoAborting InOut: Scope Name Type Inout ape AbortingPathElems Inout Const peCur PathElem