#include <GtePolyhedron3.h>
Public Member Functions | |
Real | ComputeSurfaceArea () const |
Vector3< Real > | ComputeVertexAverage () const |
Real | ComputeVolume () const |
bool | CounterClockwise () const |
std::vector< int > const & | GetIndices () const |
std::set< int > const & | GetUniqueIndices () const |
std::shared_ptr< std::vector< Vector3< Real > > > const & | GetVertexPool () const |
std::vector< Vector3< Real > > const & | GetVertices () const |
operator bool () const | |
Polyhedron3 (std::shared_ptr< std::vector< Vector3< Real >>> const &vertexPool, int numIndices, int const *indices, bool counterClockwise) | |
Private Attributes | |
bool | mCounterClockwise |
std::vector< int > | mIndices |
std::set< int > | mUniqueIndices |
std::shared_ptr< std::vector< Vector3< Real > > > | mVertexPool |
Definition at line 40 of file GtePolyhedron3.h.
gte::Polyhedron3< Real >::Polyhedron3 | ( | std::shared_ptr< std::vector< Vector3< Real >>> const & | vertexPool, |
int | numIndices, | ||
int const * | indices, | ||
bool | counterClockwise | ||
) |
Definition at line 79 of file GtePolyhedron3.h.
Real gte::Polyhedron3< Real >::ComputeSurfaceArea | ( | ) | const |
Definition at line 156 of file GtePolyhedron3.h.
Vector3< Real > gte::Polyhedron3< Real >::ComputeVertexAverage | ( | ) | const |
Definition at line 140 of file GtePolyhedron3.h.
Real gte::Polyhedron3< Real >::ComputeVolume | ( | ) | const |
Definition at line 180 of file GtePolyhedron3.h.
|
inline |
Definition at line 134 of file GtePolyhedron3.h.
|
inline |
Definition at line 128 of file GtePolyhedron3.h.
|
inline |
Definition at line 122 of file GtePolyhedron3.h.
|
inline |
Definition at line 110 of file GtePolyhedron3.h.
|
inline |
Definition at line 116 of file GtePolyhedron3.h.
|
inline |
Definition at line 104 of file GtePolyhedron3.h.
|
private |
Definition at line 74 of file GtePolyhedron3.h.
|
private |
Definition at line 73 of file GtePolyhedron3.h.
|
private |
Definition at line 72 of file GtePolyhedron3.h.
|
private |
Definition at line 71 of file GtePolyhedron3.h.