#include <GteRectangleMesh.h>
Public Member Functions | |
Rectangle< 3, Real > const & | GetRectangle () const |
RectangleMesh (MeshDescription const &description, Rectangle< 3, Real > const &rectangle) | |
Public Member Functions inherited from gte::Mesh< Real > | |
MeshDescription const & | GetDescription () const |
Mesh (MeshDescription const &description, std::vector< MeshTopology > const &validTopologies) | |
Mesh (Mesh const &)=delete | |
Mesh & | operator= (Mesh const &)=delete |
void | Update () |
virtual | ~Mesh () |
Protected Member Functions | |
void | InitializeFrame () |
void | InitializeNormals () |
void | InitializePositions () |
void | InitializeTCoords () |
Protected Member Functions inherited from gte::Mesh< Real > | |
Vector3< Real > & | Bitangent (uint32_t i) |
void | ComputeIndices () |
Vector3< Real > & | DPDU (uint32_t i) |
Vector3< Real > & | DPDV (uint32_t i) |
Vector3< Real > & | Normal (uint32_t i) |
Vector3< Real > & | Position (uint32_t i) |
Vector3< Real > & | Tangent (uint32_t i) |
Vector2< Real > & | TCoord (uint32_t i) |
virtual void | UpdateFrame () |
virtual void | UpdateNormals () |
virtual void | UpdatePositions () |
Protected Attributes | |
std::vector< Vector2< Real > > | mDefaultTCoords |
Rectangle< 3, Real > | mRectangle |
Protected Attributes inherited from gte::Mesh< Real > | |
Vector3< Real > * | mBitangents |
size_t | mBitangentStride |
MeshDescription | mDescription |
Vector3< Real > * | mDPDUs |
size_t | mDPDUStride |
Vector3< Real > * | mDPDVs |
size_t | mDPDVStride |
std::vector< Matrix< 3, 2, Real > > | mDTU |
Vector3< Real > * | mNormals |
size_t | mNormalStride |
Vector3< Real > * | mPositions |
size_t | mPositionStride |
Vector3< Real > * | mTangents |
size_t | mTangentStride |
Vector2< Real > * | mTCoords |
size_t | mTCoordStride |
std::vector< Matrix< 2, 2, Real > > | mUTU |
Definition at line 19 of file GteRectangleMesh.h.
gte::RectangleMesh< Real >::RectangleMesh | ( | MeshDescription const & | description, |
Rectangle< 3, Real > const & | rectangle | ||
) |
Definition at line 43 of file GteRectangleMesh.h.
|
inline |
Definition at line 90 of file GteRectangleMesh.h.
|
protected |
Definition at line 136 of file GteRectangleMesh.h.
|
protected |
Definition at line 126 of file GteRectangleMesh.h.
|
protected |
Definition at line 111 of file GteRectangleMesh.h.
|
protected |
Definition at line 96 of file GteRectangleMesh.h.
|
protected |
Definition at line 38 of file GteRectangleMesh.h.
|
protected |
Definition at line 34 of file GteRectangleMesh.h.