libatomprobe
Library for Atom Probe Tomography (APT) computation
Namespaces | Functions
rotations.cpp File Reference
#include "atomprobe/algorithm/rotations.h"
#include "../helper/helpFuncs.h"
#include "atomprobe/helper/maths/misc.h"
#include <gsl/gsl_blas.h>
#include <gsl/gsl_linalg.h>
Include dependency graph for rotations.cpp:

Go to the source code of this file.

Namespaces

 AtomProbe
 

Functions

double AtomProbe::gsl_matrix_det (gsl_matrix *A, bool inPlace=false)
 
void AtomProbe::computeRotationMatrix (const Point3D &ur1, const Point3D &ur2, const Point3D &r1, const Point3D &r2, std::vector< std::vector< float > > &m)
 Convenience wrapper for conputeRotationMatrix, which uses vector containers. More...
 
void AtomProbe::computeRotationMatrix (const Point3D &ur1, const Point3D &ur2, const Point3D &r1, const Point3D &r2, gsl_matrix *m)
 
unsigned int AtomProbe::computeRotationMatrixWahba (const std::vector< Point3D > &unrotated, const std::vector< Point3D > &rotated, const std::vector< float > &weights, gsl_matrix *&R)
 Given a series of paired observations of directions, compute the least squares rotation matrix between them. More...
 
gsl_matrix * AtomProbe::getRotationMatrix (const Point3D &pt, float theta)