Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
cM3dGSph Class Reference

#include <c_m3d_g_sph.h>

+ Inheritance diagram for cM3dGSph:
+ Collaboration diagram for cM3dGSph:

Public Member Functions

 cM3dGSph ()
 
virtual ~cM3dGSph ()
 
void SetC (const cXyz &)
 
void Set (const cXyz &, f32)
 
void Set (const cM3dGSphS &)
 
void SetR (f32)
 
bool cross (const cM3dGSph *, cXyz *) const
 
bool cross (const cM3dGCyl *, cXyz *) const
 
bool cross (const cM3dGTri *param_1) const
 
void GetMinMaxCube (cXyz &, cXyz &) const
 
const cXyzGetC (void) const
 
const cXyzGetCP () const
 
cXyzGetCP ()
 
const f32 GetR (void) const
 
f32 GetCX (void) const
 
f32 GetCY (void) const
 
f32 GetCZ (void) const
 
bool Cross (const cM3dGSph *other, f32 *f) const
 
bool Cross (const cM3dGCps *cps, cXyz *xyz) const
 
bool Cross (const cM3dGCyl *cyl, f32 *f) const
 

Public Attributes

cXyz mCenter
 
f32 mRadius
 

Constructor & Destructor Documentation

◆ cM3dGSph()

cM3dGSph::cM3dGSph ( )
inline

◆ ~cM3dGSph()

virtual cM3dGSph::~cM3dGSph ( )
inlinevirtual

Member Function Documentation

◆ Cross() [1/3]

bool cM3dGSph::Cross ( const cM3dGCps * cps,
cXyz * xyz ) const
inline

◆ Cross() [2/3]

bool cM3dGSph::Cross ( const cM3dGCyl * cyl,
f32 * f ) const
inline

◆ Cross() [3/3]

bool cM3dGSph::Cross ( const cM3dGSph * other,
f32 * f ) const
inline

◆ cross() [1/3]

bool cM3dGSph::cross ( const cM3dGCyl * cyl,
cXyz * out ) const

◆ cross() [2/3]

bool cM3dGSph::cross ( const cM3dGSph * other,
cXyz * out ) const

◆ cross() [3/3]

bool cM3dGSph::cross ( const cM3dGTri * param_1) const
inline

◆ GetC()

const cXyz & cM3dGSph::GetC ( void ) const
inline

◆ GetCP() [1/2]

cXyz * cM3dGSph::GetCP ( )
inline

◆ GetCP() [2/2]

const cXyz * cM3dGSph::GetCP ( ) const
inline

◆ GetCX()

f32 cM3dGSph::GetCX ( void ) const
inline

◆ GetCY()

f32 cM3dGSph::GetCY ( void ) const
inline

◆ GetCZ()

f32 cM3dGSph::GetCZ ( void ) const
inline

◆ GetMinMaxCube()

void cM3dGSph::GetMinMaxCube ( cXyz & min,
cXyz & max ) const

◆ GetR()

const f32 cM3dGSph::GetR ( void ) const
inline

◆ Set() [1/2]

void cM3dGSph::Set ( const cM3dGSphS & other)

◆ Set() [2/2]

void cM3dGSph::Set ( const cXyz & center,
f32 radius )

◆ SetC()

void cM3dGSph::SetC ( const cXyz & center)

◆ SetR()

void cM3dGSph::SetR ( f32 radius)

Member Data Documentation

◆ mCenter

cXyz cM3dGSph::mCenter

◆ mRadius

f32 cM3dGSph::mRadius

The documentation for this class was generated from the following files: