Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

LocalizationParticleData Class Reference

#include <LocalizationParticleData.h>

Inheritance diagram for LocalizationParticleData:

List of all members.


Detailed Description

Definition at line 19 of file LocalizationParticleData.h.


Public Member Functions

 LocalizationParticleData (ShapeSpace &_space, const Point &_location, const AngTwoPi _orientation, const float _weight=0)
 Constructor.
 LocalizationParticleData (ShapeSpace &space, const PFShapeLocalization::particle_type &particle)
 LocalizationParticleData (const LocalizationParticleData &other)
 Copy constructor.
 DATASTUFF_H (LocalizationParticleData)
virtual Point getCentroid () const
 Centroid. (Virtual in BaseData.).
void setCentroid (const Point &other)
AngTwoPi getOrientation () const
void setOrientation (const AngTwoPi _orientation)
float getWeight () const
void setWeight (float w)
virtual bool isMatchFor (const ShapeRoot &other) const
 Shapes match if their coordinates agree. DOES NOT Assume type and color already checked.
virtual bool updateParams (const ShapeRoot &, bool force=false)
 Update shape parameters after matching to another shape.
virtual void printParams () const
 Print information about this shape. (Virtual in BaseData.).
virtual void applyTransform (const NEWMAT::Matrix &Tmat, const ReferenceFrameType_t newref=unspecified)
 Apply a transformation matrix to the shape.
virtual void projectToGround (const NEWMAT::Matrix &, const NEWMAT::ColumnVector &)
 Project to ground plane using given matrix.
virtual unsigned short getDimension () const
LocalizationParticleDataoperator= (const LocalizationParticleData &other)

Static Public Member Functions

static ShapeType_t getStaticType ()

Private Member Functions

virtual Sketch< bool > * render () const
 Render into a sketch space and return pointer. (Private.).

Private Attributes

Point location
AngTwoPi orientation
float weight

Constructor & Destructor Documentation

LocalizationParticleData ( ShapeSpace _space,
const Point _location,
const AngTwoPi  _orientation,
const float  _weight = 0 
)

Constructor.

Definition at line 13 of file LocalizationParticleData.cc.

LocalizationParticleData ( ShapeSpace space,
const PFShapeLocalization::particle_type &  particle 
)

Definition at line 19 of file LocalizationParticleData.cc.

Copy constructor.

Definition at line 27 of file LocalizationParticleData.cc.


Member Function Documentation

static ShapeType_t getStaticType (  )  [inline, static]

Definition at line 35 of file LocalizationParticleData.h.

DATASTUFF_H ( LocalizationParticleData   ) 

virtual Point getCentroid (  )  const [inline, virtual]

Centroid. (Virtual in BaseData.).

Implements BaseData.

Definition at line 40 of file LocalizationParticleData.h.

Referenced by LocalizationParticleData::render().

void setCentroid ( const Point other  )  [inline]

Definition at line 41 of file LocalizationParticleData.h.

AngTwoPi getOrientation (  )  const [inline]

Definition at line 43 of file LocalizationParticleData.h.

void setOrientation ( const AngTwoPi  _orientation  )  [inline]

Definition at line 44 of file LocalizationParticleData.h.

float getWeight (  )  const [inline]

Definition at line 46 of file LocalizationParticleData.h.

void setWeight ( float  w  )  [inline]

Definition at line 47 of file LocalizationParticleData.h.

bool isMatchFor ( const ShapeRoot other  )  const [virtual]

Shapes match if their coordinates agree. DOES NOT Assume type and color already checked.

Implements BaseData.

Definition at line 46 of file LocalizationParticleData.cc.

bool updateParams ( const ShapeRoot other,
bool  forceUpdate = false 
) [virtual]

Update shape parameters after matching to another shape.

Implements BaseData.

Definition at line 33 of file LocalizationParticleData.cc.

void printParams (  )  const [virtual]

Print information about this shape. (Virtual in BaseData.).

Implements BaseData.

Definition at line 40 of file LocalizationParticleData.cc.

void applyTransform ( const NEWMAT::Matrix &  Tmat,
const ReferenceFrameType_t  newref = unspecified 
) [virtual]

Apply a transformation matrix to the shape.

Implements BaseData.

Definition at line 35 of file LocalizationParticleData.cc.

virtual void projectToGround ( const NEWMAT::Matrix &  camToBase,
const NEWMAT::ColumnVector &  groundplane 
) [inline, virtual]

Project to ground plane using given matrix.

Implements BaseData.

Definition at line 58 of file LocalizationParticleData.h.

virtual unsigned short getDimension (  )  const [inline, virtual]

Implements BaseData.

Definition at line 61 of file LocalizationParticleData.h.

LocalizationParticleData & operator= ( const LocalizationParticleData other  ) 

Definition at line 54 of file LocalizationParticleData.cc.

Sketch< bool > * render (  )  const [private, virtual]

Render into a sketch space and return pointer. (Private.).

Render into a sketch space and return a pointer. (Private.).

Implements BaseData.

Definition at line 65 of file LocalizationParticleData.cc.


Member Data Documentation


The documentation for this class was generated from the following files:

DualCoding 4.0
Generated Thu Nov 22 00:53:57 2007 by Doxygen 1.5.4