Main Page | Modules | Class List | File List | Class Members | File Members

euclid3D.h File Reference

#include <gandalf/vision/rotate3D.h>
#include <gandalf/linalg/4x4matrix.h>
#include <gandalf/linalg/3x4matrix.h>

Go to the source code of this file.

Classes

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_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.


Detailed Description

Module: Euclidean 3D geometry

Part of: Gandalf Library

Version:
1.15
Date:
2005/08/22 08:52:18
Author:
jps
Copyright: (c) 2000 Imagineer Software Limited
Generated on Fri Mar 17 12:44:51 2006 by  doxygen 1.3.9.1