|
Ponca
7d8ac87a7de01d881c9fde3c42e397b44bffb901
Point Cloud Analysis library
|
Stores the three points and normals of the triangles and provides access to Corrected Normal Current formula. More...
#include <cnc.h>
Collaboration diagram for Ponca::internal::Triangle< DataPoint >:Public Types | |
| using | Scalar = typename DataPoint::Scalar |
| using | VectorType = typename DataPoint::VectorType |
| using | MatrixType = typename DataPoint::MatrixType |
Public Member Functions | |
| Triangle (DataPoint pointA, DataPoint pointB, DataPoint pointC) | |
| Triangle (const std::array< VectorType, 3 > &points, const std::array< VectorType, 3 > &normals) | |
| VectorType & | getPos (const int index) |
| Get the position of the point at the given index. | |
| bool | operator== (const Triangle &other) const |
| bool | operator!= (const Triangle &other) const |
| template<bool differentOrder = false> | |
| Scalar | mu0InterpolatedU () |
| template<bool differentOrder = false> | |
| Scalar | mu1InterpolatedU () |
| template<bool differentOrder = false> | |
| Scalar | mu2InterpolatedU () |
| template<bool differentOrder = false> | |
| MatrixType | muXYInterpolatedU () |
Protected Attributes | |
| std::array< VectorType, 3 > | m_points |
| std::array< VectorType, 3 > | m_normals |
Stores the three points and normals of the triangles and provides access to Corrected Normal Current formula.
| DataPoint | Type of input points. |
| using Ponca::internal::Triangle< DataPoint >::MatrixType = typename DataPoint::MatrixType |
| using Ponca::internal::Triangle< DataPoint >::Scalar = typename DataPoint::Scalar |
| using Ponca::internal::Triangle< DataPoint >::VectorType = typename DataPoint::VectorType |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |