Radium Engine  1.5.20
Loading...
Searching...
No Matches
Ra::Core::Geometry::TopologicalMesh::WedgeData Class Reference

#include <Core/Geometry/TopologicalMesh.hpp>

+ Collaboration diagram for Ra::Core::Geometry::TopologicalMesh::WedgeData:

Public Member Functions

bool operator== (const WedgeData &lhs) const
 
bool operator!= (const WedgeData &lhs) const
 
bool operator< (const WedgeData &lhs) const
 
template<typename T >
VectorArray< T > & getAttribArray ()
 
template<typename T >
const VectorArray< T > & getAttribArray () const
 

Public Attributes

friend Wedge
 
VertexHandle m_vertexHandle
 
Vector3 m_position {}
 
VectorArray< Scalar > m_floatAttrib
 
VectorArray< Vector2 > m_vector2Attrib
 
VectorArray< Vector3 > m_vector3Attrib
 
VectorArray< Vector4 > m_vector4Attrib
 

Detailed Description

Inner class WedgeData represents the actual data per wedge, including position.

At any time m_position as to be equal to the wedge's vertex point. All wedges have the same set of attributes. Access and management is delegated to TopologicalMesh and WedgeCollection

Definition at line 371 of file TopologicalMesh.hpp.

Member Function Documentation

◆ getAttribArray()

template<typename T >
VectorArray< T > & Ra::Core::Geometry::TopologicalMesh::WedgeData::getAttribArray ( )
inline

Definition at line 713 of file TopologicalMesh.hpp.

◆ operator!=()

bool Ra::Core::Geometry::TopologicalMesh::WedgeData::operator!= ( const WedgeData & lhs) const
inline

Definition at line 654 of file TopologicalMesh.hpp.

◆ operator<()

bool Ra::Core::Geometry::TopologicalMesh::WedgeData::operator< ( const WedgeData & lhs) const
inline

Definition at line 658 of file TopologicalMesh.hpp.

◆ operator==()

bool Ra::Core::Geometry::TopologicalMesh::WedgeData::operator== ( const WedgeData & lhs) const
inline

Definition at line 644 of file TopologicalMesh.hpp.

Member Data Documentation

◆ m_floatAttrib

VectorArray<Scalar> Ra::Core::Geometry::TopologicalMesh::WedgeData::m_floatAttrib

Definition at line 389 of file TopologicalMesh.hpp.

◆ m_position

Vector3 Ra::Core::Geometry::TopologicalMesh::WedgeData::m_position {}

Definition at line 388 of file TopologicalMesh.hpp.

◆ m_vector2Attrib

VectorArray<Vector2> Ra::Core::Geometry::TopologicalMesh::WedgeData::m_vector2Attrib

Definition at line 390 of file TopologicalMesh.hpp.

◆ m_vector3Attrib

VectorArray<Vector3> Ra::Core::Geometry::TopologicalMesh::WedgeData::m_vector3Attrib

Definition at line 391 of file TopologicalMesh.hpp.

◆ m_vector4Attrib

VectorArray<Vector4> Ra::Core::Geometry::TopologicalMesh::WedgeData::m_vector4Attrib

Definition at line 392 of file TopologicalMesh.hpp.

◆ m_vertexHandle

VertexHandle Ra::Core::Geometry::TopologicalMesh::WedgeData::m_vertexHandle

Definition at line 387 of file TopologicalMesh.hpp.

◆ Wedge

friend Ra::Core::Geometry::TopologicalMesh::WedgeData::Wedge

Definition at line 383 of file TopologicalMesh.hpp.


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