#include <OrientedBox.hpp>
Collaboration diagram for moab::OrientedBox::CovarienceData: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().