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

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

cM3dGCyl::~cM3dGCyl ( )

◆ ~cM3dGCyl() [2/3]

cM3dGCyl::~cM3dGCyl ( )

◆ cM3dGCyl() [1/2]

cM3dGCyl::cM3dGCyl ( )
inline

◆ cM3dGCyl() [2/2]

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

◆ ~cM3dGCyl() [3/3]

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

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

◆ Cross() [2/4]

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

◆ cross() [2/2]

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

◆ 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

◆ 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/3]

void cM3dGCyl::Set ( const cM3dGCylS other)

◆ Set() [2/3]

void cM3dGCyl::Set ( const cXyz ,
f32  ,
f32   
)

◆ Set() [3/3]

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

◆ SetC() [1/3]

void cM3dGCyl::SetC ( const cXyz pos)

◆ SetC() [2/3]

void cM3dGCyl::SetC ( cXyz const center)

◆ SetC() [3/3]

void cM3dGCyl::SetC ( cXyz const )

◆ SetH() [1/3]

void cM3dGCyl::SetH ( f32  h)

◆ SetH() [2/3]

void cM3dGCyl::SetH ( f32  height)

◆ SetH() [3/3]

void cM3dGCyl::SetH ( f32  )

◆ SetR() [1/3]

void cM3dGCyl::SetR ( f32  r)

◆ SetR() [2/3]

void cM3dGCyl::SetR ( f32  radius)

◆ SetR() [3/3]

void cM3dGCyl::SetR ( f32  )

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: