#include <vnl_scatter_3x3.h>
Inheritance diagram for vnl_scatter_3x3:


Public Types | |
| typedef vnl_matrix_fixed< T, 3, 3 > | base |
| typedef vnl_vector_fixed< T, 3 > | vect |
Public Methods | |
| vnl_scatter_3x3 () | |
| void | add_outer_product (const vnl_vector_fixed< T, 3 > &v) |
| void | add_outer_product (const vnl_vector_fixed< T, 3 > &u, const vnl_vector_fixed< T, 3 > &v) |
| void | sub_outer_product (const vnl_vector_fixed< T, 3 > &v) |
| void | sub_outer_product (const vnl_vector_fixed< T, 3 > &u, const vnl_vector_fixed< T, 3 > &v) |
| void | force_symmetric () |
| void | compute_eigensystem () |
| vnl_vector_fixed< T, 3 > | minimum_eigenvector () |
| vnl_matrix_fixed< T, 3, 3 > & | V () |
Protected Attributes | |
| bool | symmetricp |
| bool | eigenvectors_currentp |
| vnl_matrix_fixed< T, 3, 3 > | V_ |
| vnl_vector_fixed< T, 3 > | D |
|
|||||
|
Definition at line 21 of file vnl_scatter_3x3.h. |
|
|||||
|
Definition at line 22 of file vnl_scatter_3x3.h. |
|
|||||||||
|
Constructor.\ Fills with zeros. |
|
||||||||||||||||
|
Add v*u' to scatter. |
|
||||||||||
|
Add v*v' to scatter. |
|
|||||||||
|
Compute the eigensystem of S. |
|
|||||||||
|
Replace S with $(S+S^\top)/2$. |
|
|||||||||
|
Return the eigenvector corresponding to the smallest eigenvalue. Definition at line 56 of file vnl_scatter_3x3.h. References vnl_scatter_3x3< T >::V_. |
|
||||||||||||||||
|
Subtract v*u' from scatter. |
|
||||||||||
|
Subtract v*v' from scatter. |
|
|||||||||
|
Return the column matrix of eigenvectors, sorted in increasing order. of eigenvalue. Definition at line 64 of file vnl_scatter_3x3.h. |
|
|||||
|
Definition at line 73 of file vnl_scatter_3x3.h. |
|
|||||
|
Definition at line 71 of file vnl_scatter_3x3.h. |
|
|||||
|
Definition at line 70 of file vnl_scatter_3x3.h. |
|
|||||
|
Definition at line 72 of file vnl_scatter_3x3.h. Referenced by vnl_scatter_3x3< T >::minimum_eigenvector(). |
1.2.15 written by Dimitri van Heesch,
© 1997-2000