|
TuttleOFX
1
|
#include <tps.hpp>

Public Types | |
| typedef SCALAR | Scalar |
| typedef point2< Scalar > | Point2 |
| typedef matrix< Scalar > | Matrix |
| typedef matrix_row< const Matrix > | Const_Matrix_Row |
| typedef matrix_column< const Matrix > | Const_Matrix_Col |
Public Member Functions | |
| TPS_Morpher () | |
| void | setup (const std::vector< Point2 > pIn, const std::vector< Point2 > pOut, const double regularization, const bool applyWarp, const std::size_t width, const std::size_t height, const double transition) |
| template<typename S2 > | |
| Point2 | operator() (const point2< S2 > &pt) const |
Data Fields | |
| bool | _activateWarp |
| std::size_t | _nbPoints |
| double | _width |
| double | _height |
| double | _transition |
Private Attributes | |
| std::vector< Point2 > | _pIn |
| std::vector< Point2 > | _pOut |
| Matrix | _mat_L |
| Matrix | _mat_V |
| Matrix | _mat_K |
| typedef matrix_column<const Matrix> tuttle::plugin::warp::TPS_Morpher< SCALAR >::Const_Matrix_Col |
| typedef matrix_row<const Matrix> tuttle::plugin::warp::TPS_Morpher< SCALAR >::Const_Matrix_Row |
| typedef matrix<Scalar> tuttle::plugin::warp::TPS_Morpher< SCALAR >::Matrix |
| typedef point2<Scalar> tuttle::plugin::warp::TPS_Morpher< SCALAR >::Point2 |
| typedef SCALAR tuttle::plugin::warp::TPS_Morpher< SCALAR >::Scalar |
| tuttle::plugin::warp::TPS_Morpher< SCALAR >::TPS_Morpher | ( | ) |
| Point2 tuttle::plugin::warp::TPS_Morpher< SCALAR >::operator() | ( | const point2< S2 > & | pt | ) | const |
| void tuttle::plugin::warp::TPS_Morpher< SCALAR >::setup | ( | const std::vector< Point2 > | pIn, |
| const std::vector< Point2 > | pOut, | ||
| const double | regularization, | ||
| const bool | applyWarp, | ||
| const std::size_t | width, | ||
| const std::size_t | height, | ||
| const double | transition | ||
| ) |
| bool tuttle::plugin::warp::TPS_Morpher< SCALAR >::_activateWarp |
| double tuttle::plugin::warp::TPS_Morpher< SCALAR >::_height |
Matrix tuttle::plugin::warp::TPS_Morpher< SCALAR >::_mat_K [private] |
Matrix tuttle::plugin::warp::TPS_Morpher< SCALAR >::_mat_L [private] |
Matrix tuttle::plugin::warp::TPS_Morpher< SCALAR >::_mat_V [private] |
| std::size_t tuttle::plugin::warp::TPS_Morpher< SCALAR >::_nbPoints |
std::vector<Point2> tuttle::plugin::warp::TPS_Morpher< SCALAR >::_pIn [private] |
std::vector<Point2> tuttle::plugin::warp::TPS_Morpher< SCALAR >::_pOut [private] |
| double tuttle::plugin::warp::TPS_Morpher< SCALAR >::_transition |
| double tuttle::plugin::warp::TPS_Morpher< SCALAR >::_width |