Loading [MathJax]/extensions/MathMenu.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
cM3dGCyl Class Reference

#include <c_m3d_g_cyl.h>

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

Public Member Functions

void SetC (cXyz const &)
 
void SetH (f32)
 
void SetR (f32)
 
 ~cM3dGCyl ()
 
 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 ( )

◆ cM3dGCyl() [1/2]

cM3dGCyl::cM3dGCyl ( )
inline

◆ cM3dGCyl() [2/2]

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

◆ ~cM3dGCyl() [2/2]

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() [1/2]

void cM3dGCyl::SetC ( const cXyz & pos)

◆ SetC() [2/2]

void cM3dGCyl::SetC ( cXyz const & center)

◆ SetH() [1/2]

void cM3dGCyl::SetH ( f32 h)

◆ SetH() [2/2]

void cM3dGCyl::SetH ( f32 height)

◆ SetR() [1/2]

void cM3dGCyl::SetR ( f32 r)

◆ SetR() [2/2]

void cM3dGCyl::SetR ( f32 radius)

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: