MOAB: Mesh Oriented datABase  (version 5.4.1)
moab::OrientedBox::CovarienceData Struct Reference

#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.
CartVect center
 Sum of triangle centroids weighted by 2*triangle area.
double area
 2x the sum of the triangle areas

Detailed Description

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.

Constructor & Destructor Documentation

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.

: matrix( m ), center( c ), area( a ) {}

Member Data Documentation

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().

List of all members.

The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines