Visualization Library 2.0.0
A lightweight C++ OpenGL middleware for 2D/3D graphics
|
[Download] [Tutorials] [All Classes] [Grouped Classes] |
A Triangle as defined by PolygonSimplifier. More...
#include <PolygonSimplifier.hpp>
Public Member Functions | |
Triangle () | |
void | replaceVertex (Vertex *oldv, Vertex *newv) |
void | computeNormal () |
float | computeArea () const |
float | computePotentialArea (const Vertex *oldv, const Vertex *newv) const |
fvec3 | computePotentialNormal (const Vertex *oldv, const Vertex *newv) const |
bool | hasVertex (const Vertex *v) const |
bool | checkTriangle () const |
QErr | computeQErr () const |
const Vertex * | vertex (int index) const |
vertices of the triangle More... | |
Vertex * | vertex (int index) |
const fvec3 & | normal () const |
normal of the triangle More... | |
bool | removed () const |
ara of the triangle More... | |
Protected Attributes | |
Vertex * | mVertices [3] |
generates the QErr More... | |
fvec3 | mNormal |
normal of the triangle More... | |
bool | mRemoved |
ara of the triangle More... | |
Friends | |
class | PolygonSimplifier |
class | Vertex |
A Triangle as defined by PolygonSimplifier.
Definition at line 192 of file PolygonSimplifier.hpp.
|
inline |
Definition at line 197 of file PolygonSimplifier.hpp.
References NULL.
|
inline |
Definition at line 520 of file PolygonSimplifier.hpp.
References VL_CHECK.
|
inline |
Definition at line 555 of file PolygonSimplifier.hpp.
References vl::dot(), vl::Vector3< T_Scalar >::length(), vl::length(), and VL_CHECK.
|
inline |
Definition at line 577 of file PolygonSimplifier.hpp.
References vl::cross().
|
inline |
Definition at line 537 of file PolygonSimplifier.hpp.
References vl::dot(), vl::Vector3< T_Scalar >::length(), vl::length(), and vl::PolygonSimplifier::Vertex::mPosition.
|
inline |
Definition at line 509 of file PolygonSimplifier.hpp.
References vl::cross(), vl::PolygonSimplifier::Vertex::mPosition, and vl::Vector3< T_Scalar >::normalize().
|
inline |
Definition at line 501 of file PolygonSimplifier.hpp.
References vl::dot().
|
inline |
Definition at line 532 of file PolygonSimplifier.hpp.
Referenced by vl::PolygonSimplifier::computeCollapseInfo().
|
inline |
normal of the triangle
Definition at line 218 of file PolygonSimplifier.hpp.
Referenced by vl::PolygonSimplifier::computeCollapseInfo().
|
inline |
ara of the triangle
has this triangle been removed?
Definition at line 222 of file PolygonSimplifier.hpp.
Definition at line 586 of file PolygonSimplifier.hpp.
References VL_CHECK.
|
inline |
vertices of the triangle
Definition at line 215 of file PolygonSimplifier.hpp.
Referenced by vl::PolygonSimplifier::computeCollapseInfo().
|
inline |
Definition at line 216 of file PolygonSimplifier.hpp.
|
friend |
Definition at line 194 of file PolygonSimplifier.hpp.
|
friend |
Definition at line 195 of file PolygonSimplifier.hpp.
|
protected |
normal of the triangle
Definition at line 229 of file PolygonSimplifier.hpp.
|
protected |
ara of the triangle
has this triangle been removed?
Definition at line 233 of file PolygonSimplifier.hpp.
|
protected |
Visualization Library 2.0.0 Reference Documentation
Updated on Wed Dec 23 2020 12:44:10.
© Copyright Michele Bosi. All rights reserved.