TgINLINE TYPE V(tgCO_F_DistSq_LN_VT)( V(CPCU_TgLINE), V(CPCU_TgVEC) );
TgINLINE TYPE V(tgCO_F_Dist_LN_VT)( V(CPCU_TgLINE), V(CPCU_TgVEC) );
TgINLINE TYPE V(tgCO_F_ClosestSq_LN_VT)( V(PCU_TgVEC), V(CPCU_TgLINE), V(CPCU_TgVEC) );
TgINLINE TYPE V(tgCO_F_Closest_LN_VT)( V(PCU_TgVEC), V(CPCU_TgLINE), V(CPCU_TgVEC) );
TgINLINE TYPE V(tgCO_F_ParamSq_LN_VT)( PCU_TYPE, V(CPCU_TgLINE), V(CPCU_TgVEC) );
TgINLINE TYPE V(tgCO_F_Param_LN_VT)( PCU_TYPE, V(CPCU_TgLINE), V(CPCU_TgVEC) );
TgINLINE TYPE V(tgCO_F_ParamSq_LR00_VT)( PCU_TYPE, V(CPCU_TgVEC), V(CPCU_TgVEC), V(CPCU_TgVEC) );
TgINLINE TYPE V(tgCO_F_DistSq_LN_LN)( V(CPCU_TgLINE), V(CPCU_TgLINE) );
TgINLINE TYPE V(tgCO_F_Dist_LN_LN)( V(CPCU_TgLINE), V(CPCU_TgLINE) );
TgINLINE TYPE V(tgCO_F_ClosestSq_LN_LN)( V(PCU_TgVEC), V(PCU_TgVEC), V(CPCU_TgLINE), V(CPCU_TgLINE) );
TgINLINE TYPE V(tgCO_F_Closest_LN_LN)( V(PCU_TgVEC), V(PCU_TgVEC), V(CPCU_TgLINE), V(CPCU_TgLINE) );
TgINLINE TYPE V(tgCO_F_ParamSq_LN_LN)( PCU_TYPE, PCU_TYPE, V(CPCU_TgLINE), V(CPCU_TgLINE) );
TgINLINE TYPE V(tgCO_F_Param_LN_LN)( PCU_TYPE, PCU_TYPE, V(CPCU_TgLINE), V(CPCU_TgLINE) );
TgINLINE TgBOOL V(tgCO_F_Test_LN_LN)( V(CPCU_TgLINE), V(CPCU_TgLINE) );
extern TYPE V(tgCO_F_ParamSq_LR00_LR00)(
PCU_TYPE, PCU_TYPE, V(CPCU_TgVEC), V(CPCU_TgVEC), V(CPCU_TgVEC), V(CPCU_TgVEC) );
TgINLINE TYPE V(tgCO_F_DistSq_LN_RY)( V(CPCU_TgLINE), V(CPCU_TgRAY) );
TgINLINE TYPE V(tgCO_F_Dist_LN_RY)( V(CPCU_TgLINE), V(CPCU_TgRAY) );
TgINLINE TYPE V(tgCO_F_ClosestSq_LN_RY)( V(PCU_TgVEC), V(PCU_TgVEC), V(CPCU_TgLINE), V(CPCU_TgRAY) );
TgINLINE TYPE V(tgCO_F_Closest_LN_RY)( V(PCU_TgVEC), V(PCU_TgVEC), V(CPCU_TgLINE), V(CPCU_TgRAY) );
TgINLINE TYPE V(tgCO_F_ParamSq_LN_RY)( PCU_TYPE, PCU_TYPE, V(CPCU_TgLINE), V(CPCU_TgRAY) );
TgINLINE TYPE V(tgCO_F_Param_LN_RY)( PCU_TYPE, PCU_TYPE, V(CPCU_TgLINE), V(CPCU_TgRAY) );
TgINLINE TgBOOL V(tgCO_F_Test_LN_RY)( V(CPCU_TgLINE), V(CPCU_TgRAY) );
extern TYPE V(tgCO_F_ParamSq_LR00_LR10)(
PCU_TYPE, PCU_TYPE, V(CPCU_TgVEC), V(CPCU_TgVEC), V(CPCU_TgVEC), V(CPCU_TgVEC) );
TgINLINE TYPE V(tgCO_F_DistSq_LN_SG)( V(CPCU_TgLINE), V(CPCU_TgSEGMENT) );
TgINLINE TYPE V(tgCO_F_Dist_LN_SG)( V(CPCU_TgLINE), V(CPCU_TgSEGMENT) );
TgINLINE TYPE V(tgCO_F_ClosestSq_LN_SG)( V(PCU_TgVEC), V(PCU_TgVEC), V(CPCU_TgLINE), V(CPCU_TgSEGMENT) );
TgINLINE TYPE V(tgCO_F_Closest_LN_SG)( V(PCU_TgVEC), V(PCU_TgVEC), V(CPCU_TgLINE), V(CPCU_TgSEGMENT) );
TgINLINE TYPE V(tgCO_F_ParamSq_LN_SG)( PCU_TYPE, PCU_TYPE, V(CPCU_TgLINE), V(CPCU_TgSEGMENT) );
TgINLINE TYPE V(tgCO_F_Param_LN_SG)( PCU_TYPE, PCU_TYPE, V(CPCU_TgLINE), V(CPCU_TgSEGMENT) );
TgINLINE TgBOOL V(tgCO_F_Test_LN_SG)( V(CPCU_TgLINE), V(CPCU_TgSEGMENT) );
extern TYPE V(tgCO_F_ParamSq_LR00_LR11)(
PCU_TYPE, PCU_TYPE, V(CPCU_TgVEC), V(CPCU_TgVEC), V(CPCU_TgVEC), V(CPCU_TgVEC) );