GeoPrimArc_Create_Normal (FUN) ¶ FUNCTION GeoPrimArc_Create_Normal : BOOL InOut: Scope Name Type Comment Inout errCtx SMRE.ErrorContext ef ElemFun Inout Const vC SM3M.SMC_VECTOR3D The center in world coordinates vN SM3M.SMC_VECTOR3D The normal vector of the arc’s plane (must be a unit) Input dR LREAL dPhiStart_deg LREAL dApex_deg LREAL dHelixDist LREAL The (signed) distance travelled along the arc normal Return GeoPrimArc_Create_Normal BOOL
GeoPrimArc_CreateI_Center (FUN) ¶ FUNCTION GeoPrimArc_CreateI_Center : BOOL InOut: Scope Name Type Comment Inout errCtx SMRE.ErrorContext arc GeoPrimArc Inout Const vStart SM3M.SMC_VECTOR3D The start point in world coordinates vDest SM3M.SMC_VECTOR3D The dest point in world coordinates vC SM3M.SMC_VECTOR3D The center in world coordinates Input bCCW BOOL Return GeoPrimArc_CreateI_Center BOOL Output length LREAL
GeoPrimArc_CreateI_Ext (FUN) ¶ FUNCTION GeoPrimArc_CreateI_Ext : LREAL InOut: Scope Name Type Comment Return GeoPrimArc_CreateI_Ext LREAL Inout arc GeoPrimArc Inout Const vC_local SM3M.SMC_VECTOR3D cs_local SM3M.SMC_Matrix3 Input dR LREAL dPhiStart_deg LREAL dApex_deg LREAL dHelixDist LREAL The (signed) distance travelled along the arc normal
GeoPrimArc_CreateI_Ext2 (FUN) ¶ FUNCTION GeoPrimArc_CreateI_Ext2 : LREAL InOut: Scope Name Type Comment Return GeoPrimArc_CreateI_Ext2 LREAL Inout arc GeoPrimArc Inout Const vS_local SM3M.SMC_VECTOR3D vD_local SM3M.SMC_VECTOR3D vC_local SM3M.SMC_VECTOR3D cs_local SM3M.SMC_Matrix3 Input dHelixDist LREAL The (signed) distance travelled along the arc normal bCCW BOOL
GeoPrimArc_CartDist (FUN) ¶ FUNCTION GeoPrimArc_CartDist : LREAL InOut: Scope Name Type Inout Const arc GeoPrimArc Input l LREAL Return GeoPrimArc_CartDist LREAL
GeoPrimArc_CreateFromArc (FUN) ¶ FUNCTION GeoPrimArc_CreateFromArc : BOOL InOut: Scope Name Type Inout errCtx SMRE.ErrorContext ef ElemFun Inout Const arc GeoPrimArc Input l LREAL Return GeoPrimArc_CreateFromArc BOOL
GeoPrimArc_CreateI_Border (FUN) ¶ FUNCTION GeoPrimArc_CreateI_Border : BOOL InOut: Scope Name Type Comment Inout errCtx SMRE.ErrorContext arc GeoPrimArc Inout Const vStart SM3M.SMC_VECTOR3D The start point in world coordinates vDest SM3M.SMC_VECTOR3D The dest point in world coordinates vBorder SM3M.SMC_VECTOR3D A point on the arc in world coordinates Return GeoPrimArc_CreateI_Border BOOL Output length LREAL sB LREAL The position (arc length) of point b on the arc
GeoPrimArc_Create_XY (FUN) ¶ FUNCTION GeoPrimArc_Create_XY : BOOL Creates an arc in the XY plane. InOut: Scope Name Type Comment Inout errCtx SMRE.ErrorContext ef ElemFun Inout Const vC SM3M.SMC_VECTOR3D The center in world coordinates Input dR LREAL dPhiStart_deg LREAL dApex_deg LREAL Return GeoPrimArc_Create_XY BOOL
GeoPrimArc_Eval (FUN) ¶ FUNCTION GeoPrimArc_Eval : BOOL InOut: Scope Name Type Inout errCtx SMRE.ErrorContext Inout Const arc GeoPrimArc Inout vr SM3M.SMC_VECTOR3D Input x LREAL Return GeoPrimArc_Eval BOOL
GeoPrimArc_EvalDerivs (FUN) ¶ FUNCTION GeoPrimArc_EvalDerivs : BOOL InOut: Scope Name Type Inout errCtx SMRE.ErrorContext Inout Const arc GeoPrimArc Inout ur SM3M.SMC_DynV3State Input x LREAL Return GeoPrimArc_EvalDerivs BOOL