ParamTransformUnion (UNION) ¶ TYPE ParamTransformUnion : UNION InOut: Name Type Comment factorLambda LREAL Linear function: Factor that is multiplied with interpolation parameter x to compute internal parameter l, if l1<>l0 and the interpolation length L <> 0, this factor equals (l1-l0) / L. The factor is not modified by removing a prefix or suffix of the path element. Even if the element is cut to length zero, this factor will still be available. (In this case, it cannot be computed from l1, l0 and L anymore.) mp MonoPoly Monopoly, monotone function based on a single polynomial sin2 FunSin2 Sin^2 based acceleration ramp
ParamTransform_FromElem (FUN) ¶ FUNCTION ParamTransform_FromElem : BOOL Converts from the internal element parameter to the interpolation parameter. InOut: Scope Name Type Comment Return ParamTransform_FromElem BOOL Inout Const pt ParamTransform Input l LREAL The element internal parameter Output x LREAL The interpolation parameter
ParamTransform_FunType (ENUM) ¶ TYPE ParamTransform_FunType : Attributes: qualified_only InOut: Name Comment LINEAR Linear transformation MONOPOLY Monopoly, monotone function based on a single polynomial SINSQUARE Sin^2 acceleration
ParamTransform_Create.CreateSingle7 (METH) ¶ METHOD CreateSingle7 : BOOL InOut: Scope Name Type Return CreateSingle7 BOOL Inout pt ParamTransform Input f0 LREAL f1 LREAL f0_x LREAL f0_xx LREAL f1_x LREAL Output l LREAL
ParamTransform_CreateLin (FUN) ¶ FUNCTION ParamTransform_CreateLin InOut: Scope Name Type Inout pt ParamTransform Input dFactor LREAL l1 LREAL
ParamTransform_Create (FB) ¶ FUNCTION_BLOCK ParamTransform_Create Methods: CreateSingle CreateSingle7 Structure: CreateSingle (Method) CreateSingle7 (Method)
ParamTransform_Create.CreateSingle (METH) ¶ METHOD CreateSingle : BOOL InOut: Scope Name Type Return CreateSingle BOOL Inout pt ParamTransform Input f0 LREAL f1 LREAL f0_x LREAL f0_xx LREAL f1_x LREAL Output l LREAL
ParamTransform_MaxSlope (FUN) ¶ FUNCTION ParamTransform_MaxSlope : LREAL Returns the maximum magnitude of the slope (first derivative) of a parameter transformation InOut: Scope Name Type Inout Const pt ParamTransform Return ParamTransform_MaxSlope LREAL
ParamTransform_RemovePrefix (FUN) ¶ FUNCTION ParamTransform_RemovePrefix : BOOL InOut: Scope Name Type Return ParamTransform_RemovePrefix BOOL Inout ptDst ParamTransform Inout Const ptSrc ParamTransform Input x LREAL
ParamTransform_IsLinear (FUN) ¶ FUNCTION ParamTransform_IsLinear : BOOL Returns whether a parameter transformation is linear, which means that either it has type LINEAR or it is a MonoPoly of degree 1. InOut: Scope Name Type Return ParamTransform_IsLinear BOOL Inout Const pt ParamTransform