41 #ifndef PCL_WARP_POINT_RIGID_H_
42 #define PCL_WARP_POINT_RIGID_H_
44 #include <pcl/registration/eigen.h>
48 namespace registration
56 template <
typename Po
intSourceT,
typename Po
intTargetT,
typename Scalar =
float>
60 typedef Eigen::Matrix<Scalar, 4, 4>
Matrix4;
61 typedef Eigen::Matrix<Scalar, Eigen::Dynamic, 1>
VectorX;
62 typedef Eigen::Matrix<Scalar, 4, 1>
Vector4;
64 typedef boost::shared_ptr<WarpPointRigid<PointSourceT, PointTargetT, Scalar> >
Ptr;
65 typedef boost::shared_ptr<const WarpPointRigid<PointSourceT, PointTargetT, Scalar> >
ConstPtr;
91 warpPoint (
const PointSourceT& pnt_in, PointSourceT& pnt_out)
const
124 EIGEN_MAKE_ALIGNED_OPERATOR_NEW