#include <gandalf/vision/rotate3D.h>#include <gandalf/linalg/4x4matrix.h>#include <gandalf/linalg/3x4matrix.h>Go to the source code of this file.
Compounds | |
| struct | Gan_Euclid3D |
| 3D pose structure. More... | |
| struct | Gan_Euclid3D_TRCov |
| Cross-covariance between rotation and translation. More... | |
| struct | Gan_Euclid3r_Cov |
| Covariance of 3D pose. More... | |
Typedefs | |
| typedef Gan_Euclid3D_TRCov | Gan_Euclid3D_TRCov |
| Cross-covariance between rotation and translation. | |
Functions | |
| Gan_Bool | gan_euclid3D_build_quaternion (Gan_Euclid3D *euc, double TX, double TY, double TZ, double q0, double q1, double q2, double q3) |
| Fill parameters of Euclidean transformation. | |
| Gan_Bool | gan_euclid3D_build_exponential (Gan_Euclid3D *euc, double TX, double TY, double TZ, double rx, double ry, double rz) |
| Fill parameters of Euclidean transformation. | |
| Gan_Bool | gan_euclid3D_build_angle_axis (Gan_Euclid3D *euc, double TX, double TY, double TZ, double angle, double ax, double ay, double az) |
| Fill parameters of Euclidean transformation. | |
| Gan_Bool | gan_euclid3D_build_matrix (Gan_Euclid3D *euc, double TX, double TY, double TZ, double Rxx, double Rxy, double Rxz, double Ryx, double Ryy, double Ryz, double Rzx, double Rzy, double Rzz) |
| Fill parameters of Euclidean transformation. | |
| void | gan_euclid3D_ident_q (Gan_Euclid3D *euc, Gan_Rot3D_Type rot_type) |
| Fills a structure with an identity Euclidean transformation. | |
| Gan_Euclid3D | gan_euclid3D_ident_s (Gan_Rot3D_Type rot_type) |
| Return identity Euclidean transformation. | |
| Gan_Bool | gan_euclid3D_scale_q (Gan_Euclid3D *euc_src, double scale, Gan_Euclid3D *euc_dest) |
| Scales Euclidean pose parameters. | |
| Gan_Euclid3D | gan_euclid3D_scale_s (Gan_Euclid3D *euc, double scale) |
| Scales Euclidean pose parameters. | |
| Gan_Bool | gan_euclid3D_scale_i (Gan_Euclid3D *euc1, double s) |
| Macro: Scale pose parameters in-place. | |
| Gan_Bool | gan_euclid3D_divide_q (Gan_Euclid3D *euc1, double s, Gan_Euclid3D *euc2) |
| Macro: Divide pose parameters by a scalar. | |
| Gan_Bool | gan_euclid3D_divide_i (Gan_Euclid3D *euc1, double s) |
| Macro: Divide pose parameters by a scalar in-place. | |
| Gan_Bool | gan_euclid3D_add_q (Gan_Euclid3D *euc1, Gan_Euclid3D *euc2, Gan_Euclid3D *euc3) |
| Macro: Add two sets of pose parameters. | |
| Gan_Bool | gan_euclid3D_sub_q (Gan_Euclid3D *euc1, Gan_Euclid3D *euc2, Gan_Euclid3D *euc3) |
| Macro: Subtract two sets of pose parameters. | |
Part of: Gandalf Library
Revision: Last edited: Author:
Copyright: (c) 2000 Imagineer Software Limited
|
||||||||||||||||||||||||||||||||||||
|
Fill parameters of Euclidean transformation.
|
|
||||||||||||||||||||||||||||||||
|
Fill parameters of Euclidean transformation.
.
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Fill parameters of Euclidean transformation.
.
|
|
||||||||||||||||||||||||||||||||||||
|
Fill parameters of Euclidean transformation.
|
|
||||||||||||
|
Fills a structure with an identity Euclidean transformation.
|
|
|
Return identity Euclidean transformation.
|
|
||||||||||||||||
|
Scales Euclidean pose parameters.
|
|
||||||||||||
|
Scales Euclidean pose parameters.
|
1.3-rc1