#include "cif++/point.hpp"
#include <cstdint>
#include <cassert>
#include <random>
Go to the source code of this file.
|
template<typename M1 , typename M2 > |
MatrixSubtraction< M1, M2 > | cif::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, point > | cif::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) |
|