SMC_V3_DotSq (FUN) ¶ FUNCTION SMC_V3_DotSq : LREAL Computes the standard scalar (dot) product of a vector with itself. InOut: Scope Name Type Inout Const v SMC_Vector3D Return SMC_V3_DotSq LREAL
SMC_V3_Equals (FUN) ¶ FUNCTION SMC_V3_Equals : BOOL InOut: Scope Name Type Inout Const v1 SMC_VECTOR3D v2 SMC_VECTOR3D Return SMC_V3_Equals BOOL
SMC_V3_IsScalarMultiple (FUN) ¶ FUNCTION SMC_V3_IsScalarMultiple : BOOL Returns whether v = lambda * u for some real-valued lambda. (Note that lambda may be zero or negative.) InOut: Scope Name Type Comment Inout Const u SMC_Vector3D v SMC_Vector3D Input dEps LREAL The required accuracy Return SMC_V3_IsScalarMultiple BOOL
SMC_V3_MAdd (FUN) ¶ FUNCTION SMC_V3_MAdd Multiply-And-Add: vDst := vLhs + d * vRhs. InOut: Scope Name Type Inout vDst SMC_Vector3D Inout Const vLhs SMC_Vector3D vRhs SMC_Vector3D Input d LREAL
SMC_V3_Lint (FUN) ¶ FUNCTION SMC_V3_Lint Linearly interpolates between two vectors: vDst := vLhs*(1-lambda) + vRhs*lambda. InOut: Scope Name Type Inout vDst SMC_Vector3D Inout Const vLhs SMC_Vector3D vRhs SMC_Vector3D Input lambda LREAL
SMC_V3_Max_Cmp (FUN) ¶ FUNCTION SMC_V3_Max_Cmp Computes the component-wise maximum of two vectors. Both vectors must have the same dimension. InOut: Scope Name Type Inout vDst SMC_Vector3D Inout Const v0 SMC_Vector3D v1 SMC_Vector3D
SMC_V3_Min_Cmp (FUN) ¶ FUNCTION SMC_V3_Min_Cmp Computes the component-wise minimum of two vectors. Both vectors must have the same dimension. InOut: Scope Name Type Inout vDst SMC_Vector3D Inout Const v0 SMC_Vector3D v1 SMC_Vector3D
SMC_V3_Mult (FUN) ¶ FUNCTION SMC_V3_Mult Multiplies a vector by a scalar: vDst := d * vSrc. InOut: Scope Name Type Inout vDst SMC_Vector3D Inout Const vSrc SMC_Vector3D Input d LREAL
SMC_V3_NormE (FUN) ¶ FUNCTION SMC_V3_NormE : LREAL Computes the euclidean norm of a vector. InOut: Scope Name Type Inout Const v SMC_Vector3D Return SMC_V3_NormE LREAL
SMC_CrossProduct (FB) ¶ FUNCTION_BLOCK SMC_CrossProduct InOut: Scope Name Type Input v1 SMC_Vector3d v2 SMC_Vector3d Output v SMC_Vector3D