Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
gte::RectangleMesh< Real > Class Template Reference

#include <GteRectangleMesh.h>

Inheritance diagram for gte::RectangleMesh< Real >:
Inheritance graph
[legend]

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
 
Meshoperator= (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
 

Detailed Description

template<typename Real>
class gte::RectangleMesh< Real >

Definition at line 19 of file GteRectangleMesh.h.

Constructor & Destructor Documentation

template<typename Real >
gte::RectangleMesh< Real >::RectangleMesh ( MeshDescription const &  description,
Rectangle< 3, Real > const &  rectangle 
)

Definition at line 43 of file GteRectangleMesh.h.

Member Function Documentation

template<typename Real >
Rectangle< 3, Real > const & gte::RectangleMesh< Real >::GetRectangle ( ) const
inline

Definition at line 90 of file GteRectangleMesh.h.

template<typename Real >
void gte::RectangleMesh< Real >::InitializeFrame ( )
protected

Definition at line 136 of file GteRectangleMesh.h.

template<typename Real >
void gte::RectangleMesh< Real >::InitializeNormals ( )
protected

Definition at line 126 of file GteRectangleMesh.h.

template<typename Real >
void gte::RectangleMesh< Real >::InitializePositions ( )
protected

Definition at line 111 of file GteRectangleMesh.h.

template<typename Real >
void gte::RectangleMesh< Real >::InitializeTCoords ( )
protected

Definition at line 96 of file GteRectangleMesh.h.

Member Data Documentation

template<typename Real>
std::vector<Vector2<Real> > gte::RectangleMesh< Real >::mDefaultTCoords
protected

Definition at line 38 of file GteRectangleMesh.h.

template<typename Real>
Rectangle<3, Real> gte::RectangleMesh< Real >::mRectangle
protected

Definition at line 34 of file GteRectangleMesh.h.


The documentation for this class was generated from the following file:


geometric_tools_engine
Author(s): Yijiang Huang
autogenerated on Thu Jul 18 2019 04:00:06