Open3D (C++ API)
0.17.0
|
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 |
Data Fields | |
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.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Eigen::Matrix3d open3d::geometry::Quadric::A_ |
A_ = n . n^T, where n is the plane normal.
Eigen::Vector3d open3d::geometry::Quadric::b_ |
b_ = d . n, where n is the plane normal and d the non-normal component of the plane parameters
double open3d::geometry::Quadric::c_ |
c_ = d . d, where d the non-normal component pf the plane parameters