Rosetta
|
Given a set of points, calculate the minimum bounding ellipse. More...
#include <numeric/linear_algebra/minimum_bounding_ellipse.hh>
#include <numeric/MathMatrix.hh>
#include <numeric/MathMatrix_operations.hh>
#include <numeric/xyzVector.hh>
#include <numeric/linear_algebra/singular_value_decomposition.hh>
#include <numeric/linear_algebra/EllipseParameters.hh>
#include <numeric/types.hh>
#include <utility/vector1.hh>
#include <utility/vector1.functions.hh>
#include <cmath>
Namespaces | |
numeric | |
Unit headers. | |
numeric::linear_algebra | |
Functions | |
EllipseParametersOP | numeric::linear_algebra::minimum_bounding_ellipse (utility::vector1< xyzVector< Real > > points, Real tolerance, Size max_iterations) |
Use the Khachiyan Algorithm to compute the minimum volume enclosing ellipsoid given a set of (x,y) data points. More... | |
Real | numeric::linear_algebra::sum_of_square_differences (MathMatrix< Real > old_u, MathMatrix< Real > new_u) |
Calculate the sum-of-square differences between values stored in two vector1 objects. More... | |
MathMatrix< Real > | numeric::linear_algebra::non_square_transpose (MathMatrix< Real > matrix_in) |
Calculate the transpose of a non-square MathMatrix and return the result as a new MathMatrix. More... | |
bool | numeric::linear_algebra::point_in_ellipse (xyzVector< Real > p, Real const h, Real const k, Real const a, Real const b, MathMatrix< Real > rotation) |
Check whether a given test point lies within an ellipse. More... | |
Given a set of points, calculate the minimum bounding ellipse.