mimas::hf::hypothesis3D Class Reference
[Particle filter]

Hold the 3-D parameters of an object location. More...

#include <hypothesis3D.h>

Inheritance diagram for mimas::hf::hypothesis3D:

Inheritance graph
[legend]
Collaboration diagram for mimas::hf::hypothesis3D:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void debug (void) const
hypothesis3D drift (void) const
hypothesis3D mean (const hypothesis3D &h)
float distance (const hypothesis3D &h)
 hypothesis3D (float x=0, float y=0, float z=0, float Rx=0, float Ry=0, float Rz=0, double weight=1.)

Public Attributes

float x
float y
float z
float Rx
 What about range?
float Ry
float Rz

Static Public Attributes

static float transX
static float transY
static float transZ
static float rotX
static float rotY
static float rotZ

Detailed Description

Hold the 3-D parameters of an object location.

3 translations and 3 rotations.

Definition at line 19 of file hypothesis3D.h.


Constructor & Destructor Documentation

mimas::hf::hypothesis3D::hypothesis3D ( float  x = 0,
float  y = 0,
float  z = 0,
float  Rx = 0,
float  Ry = 0,
float  Rz = 0,
double  weight = 1. 
) [inline]

Definition at line 103 of file hypothesis3D.h.

Referenced by drift(), and mean().


Member Function Documentation

void mimas::hf::hypothesis3D::debug ( void   )  const [inline]

Definition at line 36 of file hypothesis3D.h.

References Rx, Ry, Rz, x, y, and z.

hypothesis3D mimas::hf::hypothesis3D::drift ( void   )  const [inline]

Definition at line 47 of file hypothesis3D.h.

References Dice::gaussian_random(), hypothesis3D(), rotX, rotY, rotZ, Rx, Ry, Rz, transX, transY, transZ, mimas::hf::hypothesis::weight, x, y, and z.

Here is the call graph for this function:

hypothesis3D mimas::hf::hypothesis3D::mean ( const hypothesis3D h  )  [inline]

Definition at line 58 of file hypothesis3D.h.

References hypothesis3D(), Rx, Ry, Rz, mimas::hf::hypothesis::weight, x, y, and z.

Here is the call graph for this function:

float mimas::hf::hypothesis3D::distance ( const hypothesis3D h  )  [inline]

Definition at line 81 of file hypothesis3D.h.

References Rx, Ry, x, y, and z.


Member Data Documentation

float mimas::hf::hypothesis3D::transX [static]

Definition at line 21 of file hypothesis3D.h.

Referenced by drift().

float mimas::hf::hypothesis3D::transY [static]

Definition at line 22 of file hypothesis3D.h.

Referenced by drift().

float mimas::hf::hypothesis3D::transZ [static]

Definition at line 23 of file hypothesis3D.h.

Referenced by drift().

float mimas::hf::hypothesis3D::rotX [static]

Definition at line 24 of file hypothesis3D.h.

Referenced by drift().

float mimas::hf::hypothesis3D::rotY [static]

Definition at line 25 of file hypothesis3D.h.

Referenced by drift().

float mimas::hf::hypothesis3D::rotZ [static]

Definition at line 26 of file hypothesis3D.h.

Referenced by drift().

float mimas::hf::hypothesis3D::x

Definition at line 28 of file hypothesis3D.h.

Referenced by debug(), distance(), drift(), and mean().

float mimas::hf::hypothesis3D::y

Definition at line 29 of file hypothesis3D.h.

Referenced by debug(), distance(), drift(), and mean().

float mimas::hf::hypothesis3D::z

Definition at line 30 of file hypothesis3D.h.

Referenced by debug(), distance(), drift(), and mean().

float mimas::hf::hypothesis3D::Rx

What about range?

Definition at line 31 of file hypothesis3D.h.

Referenced by debug(), distance(), drift(), and mean().

float mimas::hf::hypothesis3D::Ry

Definition at line 32 of file hypothesis3D.h.

Referenced by debug(), distance(), drift(), and mean().

float mimas::hf::hypothesis3D::Rz

Definition at line 33 of file hypothesis3D.h.

Referenced by debug(), drift(), and mean().


The documentation for this class was generated from the following file:
[GNU/Linux] [Qt] [Mesa] [STL] [Lapack] [Boost] [Magick++] [Xalan-C and Xerces-C] [doxygen] [graphviz] [FFTW] [popt] [xine] [Gnuplot] [gnu-arch] [gcc] [gstreamer] [autoconf/automake/make] [freshmeat.net] [opensource.org] [sourceforge.net] [MMVL]
mimas 2.1 - Copyright Mon Oct 30 11:31:50 2006, Bala Amavasai, Stuart Meikle, Arul Selvan, Fabio Caparrelli, Jan Wedekind, Manuel Boissenin, ...