T cLib_calcTimer(T *value)
Definition c_lib.h:74
bool cM3d_Cross_CylSph(cM3dGCyl const *cyl, cM3dGSph const *sph, f32 *param_2)
Definition c_m3d.cpp:1227
bool cM3d_Cross_CylTri(cM3dGCyl const *cyl, cM3dGTri const *tri, Vec *param_2)
Definition c_m3d.cpp:1487
bool cM3d_Cross_CylCyl(cM3dGCyl const *cyl1, cM3dGCyl const *cyl2, f32 *param_2)
Definition c_m3d.cpp:1423
bool cM3d_Cross_CpsCyl(cM3dGCps const &cps, cM3dGCyl const &cyl, Vec *param_2)
Definition c_m3d.cpp:1815
STATIC_ASSERT(0x18==sizeof(cM3dGCyl))
Definition c_m3d_g_cps.h:13
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
void Set(cXyz const &, f32, f32)
Definition c_m3d_g_cyl.cpp:24
const cXyz * GetCP() const
Definition c_m3d_g_cyl.h:33
void Set(const cXyz &, f32, f32)
void SetC(const cXyz &pos)
Definition d_a_tag_allmato.cpp:94
Definition d_a_hozelda.cpp:20
float f32
Definition types.h:22