60 /** The method for aligning a pair of metric maps, aligning only 2D + orientation.
61 * The meaning of some parameters and the kind of the maps to be aligned are implementation dependant,
62 * so look into the derived classes for instructions.
63 * The target is to find a PDF for the pose displacement between
64 * maps, <b>thus the pose of m2 relative to m1</b>. This pose
65 * is returned as a PDF rather than a single value.
66 *
67 * \param m1 [IN] The first map
68 * \param m2 [IN] The second map. The pose of this map respect to m1 is to be estimated.
69 * \param grossEst [IN] An initial gross estimation for the displacement. If a given algorithm doesn't need it, set to <code>CPose2D(0,0,0)</code> for example.
70 * \param runningTime [OUT] A pointer to a container for obtaining the algorithm running time in seconds, or NULL if you don't need it.
71 * \param info [OUT] See derived classes for details, or NULL if it isn't needed.
72 *
73 * \return A smart pointer to the output estimated pose PDF.
109 /** The method for aligning a pair of metric maps, aligning the full 6D pose.
110 * The meaning of some parameters and the kind of the maps to be aligned are implementation dependant,
111 * so look into the derived classes for instructions.
112 * The target is to find a PDF for the pose displacement between
113 * maps, <b>thus the pose of m2 relative to m1</b>. This pose
114 * is returned as a PDF rather than a single value.
115 *
116 * \param m1 [IN] The first map
117 * \param m2 [IN] The second map. The pose of this map respect to m1 is to be estimated.
118 * \param grossEst [IN] An initial gross estimation for the displacement. If a given algorithm doesn't need it, set to <code>CPose3D(0,0,0)</code> for example.
119 * \param runningTime [OUT] A pointer to a container for obtaining the algorithm running time in seconds, or NULL if you don't need it.
120 * \param info [OUT] See derived classes for details, or NULL if it isn't needed.
121 *
122 * \return A smart pointer to the output estimated pose PDF.