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

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

#include <warp_point_rigid_6d.h>

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

List of all members.

Public Types

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

Public Member Functions

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

Detailed Description

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

WarpPointRigid3D enables 6D (3D rotation + 3D 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 59 of file warp_point_rigid_6d.h.


Member Typedef Documentation

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

Constructor & Destructor Documentation

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

Definition at line 70 of file warp_point_rigid_6d.h.

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

Empty destructor.

Definition at line 73 of file warp_point_rigid_6d.h.


Member Function Documentation

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

Set warp parameters.

Note:
Assumes the quaternion parameters are normalized.
Parameters:
[in]pwarp parameters (tx ty tz qx qy qz)

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

Definition at line 80 of file warp_point_rigid_6d.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