firevision::ShapeModel Class Reference

Shape model interface. More...

#include <models/shape/shapemodel.h>

Inheritance diagram for firevision::ShapeModel:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual ~ShapeModel ()
 Virtual empty destructor.
virtual std::string getName (void) const =0
 Get name of shape model.
virtual int parseImage (unsigned char *buffer, ROI *roi)=0
 Parse image for given ROI.
virtual int getShapeCount (void) const =0
 Get number of shapes.
virtual ShapegetShape (int id) const =0
 Get specific shape.
virtual ShapegetMostLikelyShape (void) const =0
 Get best candidate.

Detailed Description

Shape model interface.

Definition at line 49 of file shapemodel.h.


Constructor & Destructor Documentation

firevision::ShapeModel::~ShapeModel (  )  [virtual]

Virtual empty destructor.

Definition at line 83 of file shapemodel.cpp.


Member Function Documentation

Shape * firevision::ShapeModel::getMostLikelyShape ( void   )  const [pure virtual]

Get best candidate.

Returns:
best candidate shape, do not free.

Implemented in firevision::HtLinesModel, firevision::RcdCircleModel, firevision::RhtCircleModel, and firevision::RhtLinesModel.

std::string firevision::ShapeModel::getName ( void   )  const [pure virtual]

Get name of shape model.

Returns:
name of shape model.

Implemented in firevision::HtLinesModel, firevision::RcdCircleModel, firevision::RhtCircleModel, and firevision::RhtLinesModel.

Shape * firevision::ShapeModel::getShape ( int  id  )  const [pure virtual]

Get specific shape.

Parameters:
id shape ID
Returns:
shape, do NOT free!

Implemented in firevision::HtLinesModel, firevision::RcdCircleModel, firevision::RhtCircleModel, and firevision::RhtLinesModel.

int firevision::ShapeModel::getShapeCount ( void   )  const [pure virtual]

Get number of shapes.

Returns:
number of shapes.

Implemented in firevision::HtLinesModel, firevision::RcdCircleModel, firevision::RhtCircleModel, and firevision::RhtLinesModel.

int firevision::ShapeModel::parseImage ( unsigned char *  buffer,
ROI roi 
) [pure virtual]

Parse image for given ROI.

Parameters:
buffer image buffer
roi ROI
Returns:
number of shapes found

Implemented in firevision::HtLinesModel, firevision::RcdCircleModel, firevision::RhtCircleModel, and firevision::RhtLinesModel.


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

Generated on 1 Mar 2011 for Fawkes API by  doxygen 1.6.1