Torque Game Engine Documentation
TGE Version 1.5.2
Torque Home
Class Hierarchy
Data Structures
Namespaces
Namespace Members
File List
Globals
Sphere Class Reference
#include <sphere.h>
Public Types
enum
{
Tetrahedron
= 4,
Octahedron
= 8,
Icosahedron
= 20,
MaxLevel
= 5
}
Public Member Functions
Sphere
(
U32
baseType=Octahedron)
~Sphere
()
const
TriangleMesh
*
getMesh
(
U32
level
=0)
Private Member Functions
TriangleMesh
*
createTetrahedron
()
TriangleMesh
*
createOctahedron
()
TriangleMesh
*
createIcosahedron
()
void
calcNormals
(
TriangleMesh
*)
TriangleMesh
*
subdivideMesh
(
TriangleMesh
*)
Private Attributes
Vector
<
TriangleMesh
* >
mDetails
Data Structures
struct
Triangle
struct
TriangleMesh
Member Enumeration Documentation
anonymous enum
Enumerator:
Tetrahedron
Octahedron
Icosahedron
MaxLevel
Constructor & Destructor Documentation
Sphere::Sphere
(
U32
baseType
=
Octahedron
)
Sphere::~Sphere
(
)
Member Function Documentation
const
TriangleMesh
* Sphere::getMesh
(
U32
level
=
0
)
TriangleMesh
* Sphere::createTetrahedron
(
)
[private]
TriangleMesh
* Sphere::createOctahedron
(
)
[private]
TriangleMesh
* Sphere::createIcosahedron
(
)
[private]
void
Sphere::calcNormals
(
TriangleMesh
*
)
[private]
TriangleMesh
* Sphere::subdivideMesh
(
TriangleMesh
*
)
[private]
Field Documentation
Vector
<
TriangleMesh
*>
Sphere::mDetails
[private]
All Rights Reserved GarageGames.com, Inc. 1999-2005
Auto-magically Generated with
Doxygen