Point Cloud Library (PCL)
1.11.1
|
43 #include <pcl/registration/transformation_estimation_point_to_plane.h>
44 #include <pcl/registration/warp_point_rigid.h>
45 #include <pcl/registration/distances.h>
49 namespace registration
58 template <
typename Po
intSource,
typename Po
intTarget,
typename MatScalar =
float>
71 using Ptr = shared_ptr<TransformationEstimationPointToPlaneWeighted<PointSource, PointTarget, MatScalar> >;
72 using ConstPtr = shared_ptr<const TransformationEstimationPointToPlaneWeighted<PointSource, PointTarget, MatScalar> >;
74 using VectorX = Eigen::Matrix<MatScalar, Eigen::Dynamic, 1>;
75 using Vector4 = Eigen::Matrix<MatScalar, 4, 1>;
122 Matrix4 &transformation_matrix)
const;
134 const std::vector<int> &indices_src,
136 Matrix4 &transformation_matrix)
const;
150 const std::vector<int> &indices_src,
152 const std::vector<int> &indices_tgt,
153 Matrix4 &transformation_matrix)
const;
167 Matrix4 &transformation_matrix)
const;
209 template<
typename _Scalar,
int NX=Eigen::Dynamic,
int NY=Eigen::Dynamic>
218 using InputType = Eigen::Matrix<_Scalar,InputsAtCompileTime,1>;
219 using ValueType = Eigen::Matrix<_Scalar,ValuesAtCompileTime,1>;
220 using JacobianType = Eigen::Matrix<_Scalar,ValuesAtCompileTime,InputsAtCompileTime>;
338 #include <pcl/registration/impl/transformation_estimation_point_to_plane_weighted.hpp>
Defines all the PCL and non-PCL macros used.
shared_ptr< const ::pcl::PointIndices > ConstPtr
#define PCL_MAKE_ALIGNED_OPERATOR_NEW
Macro to signal a class requires a custom allocator.
shared_ptr< ::pcl::PointIndices > Ptr
shared_ptr< PointCloud< PointSource > > Ptr
shared_ptr< const PointCloud< PointSource > > ConstPtr
std::vector< pcl::Correspondence, Eigen::aligned_allocator< pcl::Correspondence > > Correspondences
Defines functions, macros and traits for allocating and using memory.
shared_ptr< WarpPointRigid< PointSourceT, PointTargetT, Scalar > > Ptr