![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
Public Member Functions | |
| Quadric () | |
| Quadric (const Eigen::Vector4d &plane, double weight=1) | |
| Quadric & | operator+= (const Quadric &other) |
| Quadric | operator+ (const Quadric &other) const |
| double | Eval (const Eigen::Vector3d &v) const |
| bool | IsInvertible () const |
| Eigen::Vector3d | Minimum () const |
Public Attributes | |
| Eigen::Matrix3d | A_ |
| A_ = n . n^T, where n is the plane normal. More... | |
| Eigen::Vector3d | b_ |
| double | c_ |
| c_ = d . d, where d the non-normal component pf the plane parameters More... | |
Error quadric that is used to minimize the squared distance of a point to its neigbhouring triangle planes. Cf. "Simplifying Surfaces with Color and Texture using Quadric Error Metrics" by Garland and Heckbert.
Definition at line 25 of file TriangleMeshSimplification.cpp.
|
inline |
Definition at line 27 of file TriangleMeshSimplification.cpp.
|
inline |
Definition at line 33 of file TriangleMeshSimplification.cpp.
|
inline |
Definition at line 55 of file TriangleMeshSimplification.cpp.
Referenced by ccMesh::SimplifyQuadricDecimation().
|
inline |
Definition at line 61 of file TriangleMeshSimplification.cpp.
References e.
Referenced by ccMesh::SimplifyQuadricDecimation(), and ccMesh::SimplifyVertexClustering().
|
inline |
Definition at line 63 of file TriangleMeshSimplification.cpp.
Referenced by ccMesh::SimplifyQuadricDecimation(), and ccMesh::SimplifyVertexClustering().
Definition at line 47 of file TriangleMeshSimplification.cpp.
Definition at line 40 of file TriangleMeshSimplification.cpp.
| Eigen::Matrix3d Quadric::A_ |
A_ = n . n^T, where n is the plane normal.
Definition at line 67 of file TriangleMeshSimplification.cpp.
Referenced by operator+(), and operator+=().
| Eigen::Vector3d Quadric::b_ |
b_ = d . n, where n is the plane normal and d the non-normal component of the plane parameters
Definition at line 70 of file TriangleMeshSimplification.cpp.
Referenced by operator+(), and operator+=().
| double Quadric::c_ |
c_ = d . d, where d the non-normal component pf the plane parameters
Definition at line 72 of file TriangleMeshSimplification.cpp.
Referenced by operator+(), and operator+=().