MOAB: Mesh Oriented datABase
(version 5.4.1)
|
#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. | |
CartVect | center |
Sum of triangle centroids weighted by 2*triangle area. | |
double | area |
2x the sum of the triangle areas |
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.
moab::OrientedBox::CovarienceData::CovarienceData | ( | ) | [inline] |
Definition at line 104 of file OrientedBox.hpp.
: area( 0.0 ) {}
moab::OrientedBox::CovarienceData::CovarienceData | ( | const Matrix3 & | m, |
const CartVect & | c, | ||
double | a | ||
) | [inline] |
Definition at line 105 of file OrientedBox.hpp.
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().
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().
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().