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

#include <c_m3d_g_cyl.h>

+ Inheritance diagram for cM3dGCyl:
+ Collaboration diagram for cM3dGCyl:

Public Member Functions

 cM3dGCyl ()
 
 cM3dGCyl (const cXyz *, f32, f32)
 
virtual ~cM3dGCyl ()
 
void Set (const cM3dGCylS &)
 
void Set (const cXyz &, f32, f32)
 
void SetC (const cXyz &pos)
 
void SetH (f32 h)
 
void SetR (f32 r)
 
bool cross (const cM3dGSph *, cXyz *) const
 
bool cross (const cM3dGCyl *, cXyz *) const
 
void calcMinMax (cXyz *, cXyz *)
 
const cXyzGetCP () const
 
cXyzGetCP ()
 
f32 GetR () const
 
f32GetRP ()
 
f32 GetH () const
 
cXyzGetC ()
 
const cXyzGetC () const
 
bool Cross (const cM3dGCps *cps, cXyz *xyz) const
 
bool Cross (const cM3dGTri &tri, cXyz *xyz) const
 
bool Cross (const cM3dGCyl *other, f32 *f) const
 
bool Cross (const cM3dGSph *sph, f32 *f) const
 

Public Attributes

cXyz mCenter
 
f32 mRadius
 
f32 mHeight
 

Constructor & Destructor Documentation

◆ cM3dGCyl() [1/2]

cM3dGCyl::cM3dGCyl ( )
inline

◆ cM3dGCyl() [2/2]

cM3dGCyl::cM3dGCyl ( const cXyz * center,
f32 radius,
f32 height )

◆ ~cM3dGCyl()

virtual cM3dGCyl::~cM3dGCyl ( )
inlinevirtual

Member Function Documentation

◆ calcMinMax()

void cM3dGCyl::calcMinMax ( cXyz * min,
cXyz * max )

◆ Cross() [1/4]

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

◆ Cross() [2/4]

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

◆ Cross() [3/4]

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

◆ Cross() [4/4]

bool cM3dGCyl::Cross ( const cM3dGTri & tri,
cXyz * xyz ) const
inline

◆ cross() [1/2]

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

◆ cross() [2/2]

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

◆ GetC() [1/2]

cXyz & cM3dGCyl::GetC ( )
inline

◆ GetC() [2/2]

const cXyz & cM3dGCyl::GetC ( ) const
inline

◆ GetCP() [1/2]

cXyz * cM3dGCyl::GetCP ( )
inline

◆ GetCP() [2/2]

const cXyz * cM3dGCyl::GetCP ( ) const
inline

◆ GetH()

f32 cM3dGCyl::GetH ( ) const
inline

◆ GetR()

f32 cM3dGCyl::GetR ( ) const
inline

◆ GetRP()

f32 * cM3dGCyl::GetRP ( )
inline

◆ Set() [1/2]

void cM3dGCyl::Set ( const cM3dGCylS & other)

◆ Set() [2/2]

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

◆ SetC()

void cM3dGCyl::SetC ( const cXyz & pos)

◆ SetH()

void cM3dGCyl::SetH ( f32 h)

◆ SetR()

void cM3dGCyl::SetR ( f32 r)

Member Data Documentation

◆ mCenter

cXyz cM3dGCyl::mCenter

◆ mHeight

f32 cM3dGCyl::mHeight

◆ mRadius

f32 cM3dGCyl::mRadius

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