Xmipp  v3.23.11-Nereus
Classes | Namespaces | Functions
point.cpp File Reference
#include "cif++/point.hpp"
#include <cstdint>
#include <cassert>
#include <random>
Include dependency graph for point.cpp:

Go to the source code of this file.

Classes

class  cif::MatrixExpression< M >
 
class  cif::Matrix
 
class  cif::SymmetricMatrix
 
class  cif::IdentityMatrix
 
class  cif::MatrixSubtraction< M1, M2 >
 
class  cif::MatrixMultiplication< M >
 

Namespaces

 cif
 

Functions

template<typename M1 , typename M2 >
MatrixSubtraction< M1, M2cif::operator- (const MatrixExpression< M1 > &m1, const MatrixExpression< M2 > &m2)
 
template<typename M >
MatrixMultiplication< M > cif::operator* (const MatrixExpression< M > &m, double v)
 
template<class M1 >
Matrix cif::Cofactors (const M1 &m)
 
template<typename T >
quaternion_type< T > cif::normalize (quaternion_type< T > q)
 
quaternion cif::construct_from_angle_axis (float angle, point axis)
 
std::tuple< double, pointcif::quaternion_to_angle_axis (quaternion q)
 
point cif::center_points (std::vector< point > &Points)
 
quaternion cif::construct_for_dihedral_angle (point p1, point p2, point p3, point p4, float angle, float esd)
 
point cif::centroid (const std::vector< point > &pts)
 
double cif::RMSd (const std::vector< point > &a, const std::vector< point > &b)
 
double cif::LargestDepressedQuarticSolution (double a, double b, double c)
 
quaternion cif::align_points (const std::vector< point > &pa, const std::vector< point > &pb)
 
point cif::nudge (point p, float offset)