Open3D (C++ API)  0.19.0
Loading...
Searching...
No Matches
open3d::geometry::Quadric Class Reference

Public Member Functions

 Quadric ()
 Quadric (const Eigen::Vector4d &plane, double weight=1)
Quadricoperator+= (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.
Eigen::Vector3d b_
double c_
 c_ = d . d, where d the non-normal component pf the plane parameters

Detailed Description

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.

Constructor & Destructor Documentation

◆ Quadric() [1/2]

open3d::geometry::Quadric::Quadric ( )
inline

◆ Quadric() [2/2]

open3d::geometry::Quadric::Quadric ( const Eigen::Vector4d & plane,
double weight = 1 )
inline

Member Function Documentation

◆ Eval()

double open3d::geometry::Quadric::Eval ( const Eigen::Vector3d & v) const
inline

◆ IsInvertible()

bool open3d::geometry::Quadric::IsInvertible ( ) const
inline

◆ Minimum()

Eigen::Vector3d open3d::geometry::Quadric::Minimum ( ) const
inline

◆ operator+()

Quadric open3d::geometry::Quadric::operator+ ( const Quadric & other) const
inline

◆ operator+=()

Quadric & open3d::geometry::Quadric::operator+= ( const Quadric & other)
inline

Field Documentation

◆ A_

Eigen::Matrix3d open3d::geometry::Quadric::A_

A_ = n . n^T, where n is the plane normal.

◆ b_

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

◆ c_

double open3d::geometry::Quadric::c_

c_ = d . d, where d the non-normal component pf the plane parameters


The documentation for this class was generated from the following file: