Structural Bioinformatics Library
Template C++ / Python API for developping structural bioinformatics applications.
T_Least_RMSD_cartesian_3< GeometricKernel > Class Template Reference

Perform a 3D rigid registration between two 3D point clouds, then computes the RMSD distance between the two aligned clouds
More...

#include <RMSD_cartesian_3.hpp>

Public Types

typedef T_Least_RMSD_cartesian_3< GeometricKernel > Self
 
typedef GeometricKernel::Point_3 Point
 
typedef GeometricKernel::FT FT
 

Public Member Functions

template<class InputIterator1 , class InputIterator2 >
FT operator() (InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2, InputIterator2 end2) const
 
template<class Point3Container >
FT operator() (const Point3Container &points1, const Point3Container &points2) const
 

Detailed Description

template<class GeometricKernel>
class SBL::GT::T_Least_RMSD_cartesian_3< GeometricKernel >

Perform a 3D rigid registration between two 3D point clouds, then computes the RMSD distance between the two aligned clouds

Template Parameters
GeometricKernelGeometric Kernel defining 3d points

Member Typedef Documentation

◆ FT

typedef GeometricKernel::FT FT

◆ Point

typedef GeometricKernel::Point_3 Point

◆ Self

typedef T_Least_RMSD_cartesian_3<GeometricKernel> Self

Member Function Documentation

◆ operator()() [1/2]

T_Least_RMSD_cartesian_3< GeometricKernel >::FT operator() ( const Point3Container &  points1,
const Point3Container &  points2 
) const
inline

◆ operator()() [2/2]

T_Least_RMSD_cartesian_3< GeometricKernel >::FT operator() ( InputIterator1  begin1,
InputIterator1  end1,
InputIterator2  begin2,
InputIterator2  end2 
) const
inline