opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
tps3d.h File Reference
#include <libopynsim/shims/cpp23/mdspan.h>
#include <libopynsim/utilities/landmark_pair_3d.h>
#include <SimTKcommon/SmallMatrix.h>
#include <liboscar/graphics/mesh.h>
#include <concepts>
#include <iosfwd>
#include <span>
#include <utility>
#include <vector>
Include dependency graph for tps3d.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  opyn::TPSCoefficientSolverInputs3D< T >
 
struct  opyn::TPSNonAffineTerm3D< T >
 
struct  opyn::TPSCoefficients3D< T >
 

Namespaces

namespace  opyn
 

Functions

std::ostream & opyn::operator<< (std::ostream &, const TPSCoefficientSolverInputs3D< float > &)
 
std::ostream & opyn::operator<< (std::ostream &, const TPSCoefficientSolverInputs3D< double > &)
 
std::ostream & opyn::operator<< (std::ostream &, const TPSNonAffineTerm3D< float > &)
 
std::ostream & opyn::operator<< (std::ostream &, const TPSNonAffineTerm3D< double > &)
 
std::ostream & opyn::operator<< (std::ostream &, const TPSCoefficients3D< float > &)
 
std::ostream & opyn::operator<< (std::ostream &, const TPSCoefficients3D< double > &)
 
TPSCoefficients3D< float > opyn::tps3d_solve_coefficients (const TPSCoefficientSolverInputs3D< float > &)
 
TPSCoefficients3D< double > opyn::tps3d_solve_coefficients (const TPSCoefficientSolverInputs3D< double > &)
 
TPSCoefficients3D< double > opyn::tps3d_solve_coefficients (cpp23::mdspan< const double, cpp23::extents< size_t, std::dynamic_extent, 3 >, cpp23::layout_stride > source_landmarks, cpp23::mdspan< const double, cpp23::extents< size_t, std::dynamic_extent, 3 >, cpp23::layout_stride > destination_landmarks, double warping_penalty=0.0)
 
SimTK::Vec< 3, float > opyn::tps3d_warp_point (const TPSCoefficients3D< float > &, const SimTK::Vec< 3, float > &p)
 
SimTK::Vec< 3, double > opyn::tps3d_warp_point (const TPSCoefficients3D< double > &, const SimTK::Vec< 3, double > &)
 
SimTK::Vec< 3, float > opyn::tps3d_warp_point (const TPSCoefficients3D< float > &, const SimTK::Vec< 3, float > &p, float linear_interpolant)
 
std::vector< SimTK::Vec< 3, float > > opyn::tps3d_warp_points (const TPSCoefficients3D< float > &, std::span< const SimTK::Vec< 3, float > >, float linear_interpolant)
 
void opyn::tps3d_warp_points_in_place (const TPSCoefficients3D< float > &, std::span< SimTK::Vec< 3, float > >, float linear_interpolant)
 
osc::Mesh opyn::tps3d_warp_mesh (TPSCoefficients3D< float > &, const osc::Mesh &, float linear_interpolant)