#include <OrientedBox.hpp>
Public Member Functions | |
CovarienceData () | |
CovarienceData (const Matrix3 &m, const CartVect &c, double a) | |
Public Attributes | |
Matrix3 | matrix |
Running sum for covariance matrix. More... | |
CartVect | center |
Sum of triangle centroids weighted by 2*triangle area. More... | |
double | area |
2x the sum of the triangle areas More... | |
Structure to hold temporary accumulated triangle data for calculating box orientation. See box_from_covariance_data to see how this is used to calculate the final covariance matrix and resulting box orientation.
Definition at line 102 of file OrientedBox.hpp.
|
inline |
Definition at line 104 of file OrientedBox.hpp.
|
inline |
Definition at line 105 of file OrientedBox.hpp.
double moab::OrientedBox::CovarienceData::area |
2x the sum of the triangle areas
Definition at line 108 of file OrientedBox.hpp.
Referenced by moab::OrientedBox::compute_from_covariance_data(), and moab::OrientedBox::covariance_data_from_tris().
CartVect moab::OrientedBox::CovarienceData::center |
Sum of triangle centroids weighted by 2*triangle area.
Definition at line 107 of file OrientedBox.hpp.
Referenced by moab::OrientedBox::compute_from_covariance_data(), and moab::OrientedBox::covariance_data_from_tris().
Matrix3 moab::OrientedBox::CovarienceData::matrix |
Running sum for covariance matrix.
Definition at line 106 of file OrientedBox.hpp.
Referenced by moab::OrientedBox::compute_from_covariance_data(), and moab::OrientedBox::covariance_data_from_tris().