bool cM3d_Cross_CylSph(cM3dGCyl const *cyl, cM3dGSph const *sph, f32 *param_2)
Definition c_m3d.cpp:1230
bool cM3d_Cross_CylTri(cM3dGCyl const *cyl, cM3dGTri const *tri, Vec *param_2)
Definition c_m3d.cpp:1485
bool cM3d_Cross_CylCyl(cM3dGCyl const *cyl1, cM3dGCyl const *cyl2, f32 *param_2)
Definition c_m3d.cpp:1421
bool cM3d_Cross_CpsCyl(cM3dGCps const &cps, cM3dGCyl const &cyl, Vec *param_2)
Definition c_m3d.cpp:1821
STATIC_ASSERT(0x18==sizeof(cM3dGCyl))
Definition c_m3d_g_cps.h:13
Definition c_m3d_g_sph.h:15
Definition c_m3d_g_tri.h:14
static u8 pos[12]
Definition d_a_obj_kago.cpp:839
Definition d_a_hozelda.cpp:18
Definition c_m3d_g_cyl.h:9
f32 mHeight
Definition c_m3d_g_cyl.h:12
f32 mRadius
Definition c_m3d_g_cyl.h:11
Vec mCenter
Definition c_m3d_g_cyl.h:10
Definition d_a_npc_fguard.cpp:126
virtual ~cM3dGCyl()
Definition c_m3d_g_cyl.h:24
f32 GetH() const
Definition c_m3d_g_cyl.h:37
bool Cross(const cM3dGCyl *other, f32 *f) const
Definition c_m3d_g_cyl.h:43
bool Cross(const cM3dGCps *cps, cXyz *xyz) const
Definition c_m3d_g_cyl.h:41
bool cross(const cM3dGSph *, cXyz *) const
Definition c_m3d_g_cyl.cpp:47
cXyz * GetCP()
Definition c_m3d_g_cyl.h:34
bool Cross(const cM3dGTri &tri, cXyz *xyz) const
Definition c_m3d_g_cyl.h:42
void calcMinMax(cXyz *, cXyz *)
Definition c_m3d_g_cyl.cpp:60
cXyz mCenter
Definition c_m3d_g_cyl.h:18
const cXyz & GetC() const
Definition c_m3d_g_cyl.h:39
f32 * GetRP()
Definition c_m3d_g_cyl.h:36
f32 GetR() const
Definition c_m3d_g_cyl.h:35
cM3dGCyl()
Definition c_m3d_g_cyl.h:22
f32 mRadius
Definition c_m3d_g_cyl.h:19
f32 mHeight
Definition c_m3d_g_cyl.h:20
cXyz & GetC()
Definition c_m3d_g_cyl.h:38
bool Cross(const cM3dGSph *sph, f32 *f) const
Definition c_m3d_g_cyl.h:44
const cXyz * GetCP() const
Definition c_m3d_g_cyl.h:33
void SetC(const cXyz &pos)
void Set(const cM3dGCylS &)
Definition c_m3d_g_cyl.cpp:17
Definition d_a_hozelda.cpp:20
float f32
Definition types.h:22