Public Types | Public Member Functions
pcl::registration::WarpPointRigid3D< PointSourceT, PointTargetT, Scalar > Class Template Reference

WarpPointRigid3D enables 3D (1D rotation + 2D translation) transformations for points. More...

#include <warp_point_rigid_3d.h>

Inheritance diagram for pcl::registration::WarpPointRigid3D< PointSourceT, PointTargetT, Scalar >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef boost::shared_ptr
< const WarpPointRigid3D
< PointSourceT, PointTargetT,
Scalar > > 
ConstPtr
typedef WarpPointRigid
< PointSourceT, PointTargetT,
Scalar >::Matrix4 
Matrix4
typedef boost::shared_ptr
< WarpPointRigid3D
< PointSourceT, PointTargetT,
Scalar > > 
Ptr
typedef WarpPointRigid
< PointSourceT, PointTargetT,
Scalar >::VectorX 
VectorX

Public Member Functions

virtual void setParam (const VectorX &p)
 Set warp parameters.
 WarpPointRigid3D ()
 Constructor.
virtual ~WarpPointRigid3D ()
 Empty destructor.

Detailed Description

template<typename PointSourceT, typename PointTargetT, typename Scalar = float>
class pcl::registration::WarpPointRigid3D< PointSourceT, PointTargetT, Scalar >

WarpPointRigid3D enables 3D (1D rotation + 2D translation) transformations for points.

Note:
The class is templated on the source and target point types as well as on the output scalar of the transformation matrix (i.e., float or double). Default: float.
Author:
Radu B. Rusu

Definition at line 60 of file warp_point_rigid_3d.h.


Member Typedef Documentation

template<typename PointSourceT , typename PointTargetT , typename Scalar = float>
typedef boost::shared_ptr<const WarpPointRigid3D<PointSourceT, PointTargetT, Scalar> > pcl::registration::WarpPointRigid3D< PointSourceT, PointTargetT, Scalar >::ConstPtr
template<typename PointSourceT , typename PointTargetT , typename Scalar = float>
typedef WarpPointRigid<PointSourceT, PointTargetT, Scalar>::Matrix4 pcl::registration::WarpPointRigid3D< PointSourceT, PointTargetT, Scalar >::Matrix4
template<typename PointSourceT , typename PointTargetT , typename Scalar = float>
typedef boost::shared_ptr<WarpPointRigid3D<PointSourceT, PointTargetT, Scalar> > pcl::registration::WarpPointRigid3D< PointSourceT, PointTargetT, Scalar >::Ptr
template<typename PointSourceT , typename PointTargetT , typename Scalar = float>
typedef WarpPointRigid<PointSourceT, PointTargetT, Scalar>::VectorX pcl::registration::WarpPointRigid3D< PointSourceT, PointTargetT, Scalar >::VectorX

Constructor & Destructor Documentation

template<typename PointSourceT , typename PointTargetT , typename Scalar = float>
pcl::registration::WarpPointRigid3D< PointSourceT, PointTargetT, Scalar >::WarpPointRigid3D ( ) [inline]

Constructor.

Definition at line 70 of file warp_point_rigid_3d.h.

template<typename PointSourceT , typename PointTargetT , typename Scalar = float>
virtual pcl::registration::WarpPointRigid3D< PointSourceT, PointTargetT, Scalar >::~WarpPointRigid3D ( ) [inline, virtual]

Empty destructor.

Definition at line 73 of file warp_point_rigid_3d.h.


Member Function Documentation

template<typename PointSourceT , typename PointTargetT , typename Scalar = float>
virtual void pcl::registration::WarpPointRigid3D< PointSourceT, PointTargetT, Scalar >::setParam ( const VectorX p) [inline, virtual]

Set warp parameters.

Parameters:
[in]pwarp parameters (tx ty rz)

Implements pcl::registration::WarpPointRigid< PointSourceT, PointTargetT, Scalar >.

Definition at line 79 of file warp_point_rigid_3d.h.


The documentation for this class was generated from the following file:


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:46:56