|
Point Cloud Library (PCL)
1.15.1-dev
|
Base warp point class. More...
#include <pcl/registration/warp_point_rigid.h>
Inheritance diagram for pcl::registration::WarpPointRigid< PointSourceT, PointTargetT, Scalar >:Public Types | |
| using | Matrix4 = Eigen::Matrix< Scalar, 4, 4 > |
| using | VectorX = Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > |
| using | Vector4 = Eigen::Matrix< Scalar, 4, 1 > |
| using | Ptr = shared_ptr< WarpPointRigid< PointSourceT, PointTargetT, Scalar > > |
| using | ConstPtr = shared_ptr< const WarpPointRigid< PointSourceT, PointTargetT, Scalar > > |
Public Member Functions | |
| WarpPointRigid (int nr_dim) | |
| Constructor. More... | |
| virtual | ~WarpPointRigid ()=default |
| Destructor. More... | |
| virtual void | setParam (const VectorX &p)=0 |
| Set warp parameters. More... | |
| void | warpPoint (const PointSourceT &pnt_in, PointSourceT &pnt_out) const |
| Warp a point given a transformation matrix. More... | |
| void | warpPoint (const PointSourceT &pnt_in, Vector4 &pnt_out) const |
| Warp a point given a transformation matrix. More... | |
| int | getDimension () const |
| Get the number of dimensions. More... | |
| const Matrix4 & | getTransform () const |
| Get the Transform used. More... | |
Protected Attributes | |
| int | nr_dim_ |
| Matrix4 | transform_matrix_ |
Base warp point class.
Definition at line 56 of file warp_point_rigid.h.
| using pcl::registration::WarpPointRigid< PointSourceT, PointTargetT, Scalar >::ConstPtr = shared_ptr<const WarpPointRigid<PointSourceT, PointTargetT, Scalar> > |
Definition at line 63 of file warp_point_rigid.h.
| using pcl::registration::WarpPointRigid< PointSourceT, PointTargetT, Scalar >::Matrix4 = Eigen::Matrix<Scalar, 4, 4> |
Definition at line 58 of file warp_point_rigid.h.
| using pcl::registration::WarpPointRigid< PointSourceT, PointTargetT, Scalar >::Ptr = shared_ptr<WarpPointRigid<PointSourceT, PointTargetT, Scalar> > |
Definition at line 62 of file warp_point_rigid.h.
| using pcl::registration::WarpPointRigid< PointSourceT, PointTargetT, Scalar >::Vector4 = Eigen::Matrix<Scalar, 4, 1> |
Definition at line 60 of file warp_point_rigid.h.
| using pcl::registration::WarpPointRigid< PointSourceT, PointTargetT, Scalar >::VectorX = Eigen::Matrix<Scalar, Eigen::Dynamic, 1> |
Definition at line 59 of file warp_point_rigid.h.
|
inline |
Constructor.
| [in] | nr_dim | the number of dimensions |
Definition at line 68 of file warp_point_rigid.h.
References pcl::registration::WarpPointRigid< PointSourceT, PointTargetT, Scalar >::transform_matrix_.
|
virtualdefault |
Destructor.
|
inline |
Get the number of dimensions.
Definition at line 125 of file warp_point_rigid.h.
References pcl::registration::WarpPointRigid< PointSourceT, PointTargetT, Scalar >::nr_dim_.
|
inline |
Get the Transform used.
Definition at line 132 of file warp_point_rigid.h.
References pcl::registration::WarpPointRigid< PointSourceT, PointTargetT, Scalar >::transform_matrix_.
|
pure virtual |
Set warp parameters.
Pure virtual.
| [in] | p | warp parameters |
|
inline |
Warp a point given a transformation matrix.
| [in] | pnt_in | the point to warp (transform) |
| [out] | pnt_out | the warped (transformed) point |
Definition at line 87 of file warp_point_rigid.h.
References pcl::registration::WarpPointRigid< PointSourceT, PointTargetT, Scalar >::transform_matrix_.
|
inline |
Warp a point given a transformation matrix.
| [in] | pnt_in | the point to warp (transform) |
| [out] | pnt_out | the warped (transformed) point |
Definition at line 109 of file warp_point_rigid.h.
References pcl::registration::WarpPointRigid< PointSourceT, PointTargetT, Scalar >::transform_matrix_.
|
protected |
Definition at line 141 of file warp_point_rigid.h.
Referenced by pcl::registration::WarpPointRigid< PointSourceT, PointTargetT, Scalar >::getDimension().
|
protected |
Definition at line 142 of file warp_point_rigid.h.
Referenced by pcl::registration::WarpPointRigid< PointSourceT, PointTargetT, Scalar >::getTransform(), pcl::registration::WarpPointRigid< PointSourceT, PointTargetT, Scalar >::warpPoint(), and pcl::registration::WarpPointRigid< PointSourceT, PointTargetT, Scalar >::WarpPointRigid().