|
void | cM3d_InDivPos1 (const Vec *pVecA, const Vec *pVecB, f32 pF, Vec *pOut) |
|
void | cM3d_InDivPos2 (const Vec *pVecA, const Vec *pVecB, f32 pF, Vec *pOut) |
|
f32 | cM3d_Len2dSq (f32 pX1, f32 pY1, f32 pX2, f32 pY2) |
|
static f32 | dummy (f32 x) |
|
bool | cM3d_Len2dSqPntAndSegLine (f32 param_1, f32 param_2, f32 param_3, f32 param_4, f32 p5, f32 p6, f32 *param_7, f32 *param_8, f32 *param_9) |
|
bool | cM3d_Len3dSqPntAndSegLine (const cM3dGLin *pLine, const Vec *pVec, Vec *pOutVec, f32 *pOutF) |
|
f32 | cM3d_SignedLenPlaAndPos (const cM3dGPla *pPlane, const Vec *pPosition) |
|
f32 | cM3d_VectorProduct2d (f32 pX1, f32 pY1, f32 pX2, f32 pY2, f32 pX3, f32 pY3) |
|
void | cM3d_VectorProduct (const cXyz *pVecA, const cXyz *pVecB, const cXyz *pVecC, cXyz *pVecOut) |
|
void | cM3d_CalcPla (const Vec *pVecA, const Vec *pVecB, const Vec *pVecC, Vec *pVecOut, f32 *pD) |
|
bool | cM3d_CrossNumSection (f32 lMinX, f32 lMaxX, f32 rMinX, f32 rMaxX) |
|
bool | cM3d_Cross_AabAab (const cM3dGAab *pAabA, const cM3dGAab *pAabB) |
|
bool | cM3d_Cross_AabCyl (const cM3dGAab *pAab, const cM3dGCyl *pCyl) |
|
bool | cM3d_Cross_AabSph (const cM3dGAab *pAab, const cM3dGSph *pSph) |
|
int | cM3d_Check_LinLin (const cM3dGLin *lin_a, const cM3dGLin *lin_b, f32 *dst_a, f32 *dst_b) |
|
static bool | cM3d_CrossInfLineVsInfPlane_proc (f32 pFloatA, f32 pFloatB, const Vec *pVecA, const Vec *pVecB, Vec *pVecOut) |
|
bool | cM3d_Cross_LinPla (const cM3dGLin *lin, const cM3dGPla *pla, Vec *dst, bool a, bool b) |
|
u32 | cM3d_CheckBoxEdgePlane_Bevel2DCheck (Vec const *param_0, Vec const *param_1, Vec const *param_2) |
|
u32 | cM3d_CheckBoxEdgePlane_Bevel3DCheck (Vec const *param_0, Vec const *param_1, Vec const *param_2) |
|
bool | cM3d_Cross_MinMaxBoxLine (Vec const *param_0, Vec const *param_1, Vec const *param_2, Vec const *param_3) |
|
bool | cM3d_InclusionCheckPosIn3PosBox3d (const Vec *pVecA, const Vec *pVecB, const Vec *pVecC, const Vec *pVecD, f32 pF) |
|
static bool | cM3d_InclusionCheckPosIn3PosBox2d (f32 param_1, f32 param_2, f32 param_3, f32 param_4, f32 param_5, f32 param_6, f32 param_7, f32 param_8, f32 param_9) |
|
static bool | cM3d_CrossX_Tri (cM3dGTri const *tri, Vec const *vec, f32 param_2) |
|
static bool | cM3d_CrossX_Tri (cM3dGTri const *tri, Vec const *vec) |
|
static bool | cM3d_CrossX_LinTri_proc (cM3dGTri const *tri, Vec const *vec) |
|
bool | cM3d_CrossY_Tri (cM3dGTri const *tri, Vec const *vec) |
|
static bool | cM3d_CrossY_LinTri_proc (cM3dGTri const *tri, Vec const *vec) |
|
bool | cM3d_CrossY_Tri (Vec const &a, Vec const &b, Vec const &c, cM3dGPla const &plane, Vec const *vec) |
|
bool | cM3d_CrossY_Tri_Front (Vec const &a, Vec const &b, Vec const &c, Vec const *vec) |
|
static bool | cM3d_CrossY_Tri (cM3dGTri const *tri, Vec const *vec, f32 *param_2) |
|
static bool | cM3d_CrossY_Tri (cM3dGTri const *tri, Vec const *vec, f32 param_2) |
|
static bool | cM3d_CrossY_Tri (cM3dGTri const *tri, Vec const *vec, cM3d_Range const *range, f32 *param_3) |
|
static bool | cM3d_CrossZ_Tri (cM3dGTri const *tri, Vec const *vec, f32 param_2) |
|
static bool | cM3d_CrossZ_Tri (cM3dGTri const *tri, Vec const *vec) |
|
static bool | cM3d_CrossZ_LinTri_proc (cM3dGTri const *tri, Vec const *vec) |
|
bool | cM3d_Cross_LinTri (cM3dGLin const *line, cM3dGTri const *tri, Vec *vec, bool param_3, bool param_4) |
|
static bool | cM3d_Cross_LinTri_Easy (cM3dGTri const *tri, Vec const *vec) |
|
static bool | cM3d_Cross_SphPnt (cM3dGSph const *sph, Vec const *point) |
|
bool | cM3d_Cross_LinSph (cM3dGLin const *line, cM3dGSph const *sph, Vec *param_2) |
|
int | cM3d_Cross_LinSph_CrossPos (cM3dGSph const &sph, cM3dGLin const &line, Vec *param_2, Vec *param_3) |
|
bool | cM3d_Cross_CylSph (cM3dGCyl const *cyl, cM3dGSph const *sph, f32 *param_2) |
|
bool | cM3d_Cross_CylSph (cM3dGCyl const *cyl, cM3dGSph const *sph, Vec *param_2, f32 *param_3) |
|
bool | cM3d_Cross_SphSph (cM3dGSph const *sph1, cM3dGSph const *sph2, f32 *param_2) |
|
static bool | cM3d_Cross_SphSph (cM3dGSph const *sph1, cM3dGSph const *sph2, f32 *param_2, f32 *param_3) |
|
bool | cM3d_Cross_SphSph (const cM3dGSph *pSphereA, const cM3dGSph *pSphereB, Vec *pVecOut) |
|
void | cM3d_CalcSphVsTriCrossPoint (const cM3dGSph *pSphere, const cM3dGTri *pTriangle, Vec *pVecOut) |
|
bool | cM3d_Cross_LinSph (cM3dGLin const *line, cM3dGSph const *sph) |
|
bool | cM3d_Cross_SphTri (cM3dGSph const *sph, cM3dGTri const *tri, Vec *param_2) |
|
bool | cM3d_Cross_CylCyl (cM3dGCyl const *cyl1, cM3dGCyl const *cyl2, f32 *param_2) |
|
bool | cM3d_Cross_CylCyl (cM3dGCyl const *cyl1, cM3dGCyl const *cyl2, Vec *param_2) |
|
bool | cM3d_Cross_CylTri (cM3dGCyl const *cyl, cM3dGTri const *tri, Vec *param_2) |
|
int | cM3d_Cross_CylLin (cM3dGCyl const *cyl, cM3dGLin const *line, Vec *param_2, Vec *param_3) |
|
static int | cM3d_Cross_CylPntPnt (const cM3dGCyl *pCylinder, const Vec *pVecStart, const Vec *pVecEnd, Vec *pVecOutA, Vec *pVecOutB) |
|
bool | cM3d_Cross_CylPnt (const cM3dGCyl *pCylinder, const Vec *pPoint) |
|
bool | cM3d_Cross_CpsCps (cM3dGCps const &cps1, cM3dGCps const &cps2, Vec *param_2) |
|
bool | cM3d_Cross_CpsCyl_Check (cM3dGCps const &cps, cM3dGCyl const &cyl, Vec &pos1, Vec &pos2, Vec *param_4) |
|
bool | cM3d_Cross_CpsCyl (cM3dGCps const &cps, cM3dGCyl const &cyl, Vec *param_2) |
|
static void | cM3d_Cross_CpsSph_CrossPos (cM3dGCps const ¶m_1, cM3dGSph const ¶m_2, Vec const ¶m_3, Vec *param_4) |
|
bool | cM3d_Cross_CpsSph (cM3dGCps const ¶m_1, cM3dGSph const ¶m_2, Vec *param_3) |
|
bool | cM3d_Cross_TriTri (cM3dGTri const &tri1, cM3dGTri const &tri2, Vec *param_2) |
|
f32 | cM3d_2LinCenter (cM3dGLin const &pLinA, f32 pLinAF, cM3dGLin const &pLinB, f32 pLinBF, Vec *pVecOut) |
|
bool | cM3d_Cross_CpsTri (cM3dGCps const &cps, cM3dGTri tri, Vec *param_2) |
|
void | cM3d_CalcVecAngle (const Vec &pVec, s16 *pOutA, s16 *pOutB) |
|
void | cM3d_CalcVecZAngle (Vec const ¶m_0, csXyz *param_1) |
|
void | cM3d_PlaneCrossLineProcWork (f32 f1, f32 f2, f32 f3, f32 f4, f32 f5, f32 f6, f32 f7, f32 *pF1, f32 *pF2) |
|
static int | cM3d_2PlaneCrossLine (const cM3dGPla &pPlaneA, const cM3dGPla &pPlaneB, cM3dGLin *pLinOut) |
|
BOOL | cM3d_3PlaneCrossPos (const cM3dGPla &pPlaneA, const cM3dGPla &pPlaneB, const cM3dGPla &pPlaneC, Vec *pVecOut) |
|
f32 | cM3d_lineVsPosSuisenCross (const cM3dGLin *pLine, const Vec *pPoint, Vec *pVecOut) |
|
f32 | cM3d_lineVsPosSuisenCross (const Vec &pLinePointA, const Vec &pLinePointB, const Vec &pPoint, Vec *pVecOut) |
|
int | cM3d_2PlaneLinePosNearPos (const cM3dGPla &pPlaneA, const cM3dGPla &pPlaneB, const Vec *pVec, Vec *pVecOut) |
|
void | cM3d_CrawVec (const Vec &pVecA, const Vec &pVecB, Vec *pVecOut) |
|