NAP
Public Member Functions | List of all members
Triangle Class Reference

#include <triangleiterator.h>

Public Member Functions

int getShapeIndex () const
 
- Public Member Functions inherited from ShapeTriangle
 ShapeTriangle (int triangleIndex, int index0, int index1, int index2)
 
int getTriangleIndex () const
 
IndexArray indices () const
 
int firstIndex () const
 
int secondIndex () const
 
int thirdIndex () const
 
int operator[] (std::size_t index) const
 
IndexArray::const_iterator begin ()
 
IndexArray::const_iterator end ()
 
template<class T >
TriangleData< T > getVertexData (const VertexAttribute< T > &attribute) const
 
template<class T >
void setVertexData (VertexAttribute< T > &attribute, const T &firstValue, const T &secondValue, const T &thirdValue)
 
template<class T >
void setVertexData (VertexAttribute< T > &attribute, const T &value)
 
template<class T >
void setVertexData (VertexAttribute< T > &attribute, const TriangleData< T > &value)
 

Additional Inherited Members

- Public Types inherited from ShapeTriangle
using IndexArray = std::array< int, 3 >
 

Description

Contains the indices of a triangle associated with a MeshInstance. The indices are always bound to a specific shape.

Inheritance diagram for Triangle:
[legend]
Collaboration diagram for Triangle:
[legend]

Member Function Documentation

◆ getShapeIndex()

int getShapeIndex ( ) const
Returns
The index of the shape within the MeshInstance this triangle belongs to