COperadorBlob Class Reference

#include <blob.h>

Inheritance diagram for COperadorBlob:

CBlobGetArea CBlobGetAreaElipseRatio CBlobGetAxisRatio CBlobGetBreadth CBlobGetCompactness CBlobGetDiffX CBlobGetDiffY CBlobGetDistanceFromPoint CBlobGetElongation CBlobGetExterior CBlobGetExternHullPerimeterRatio CBlobGetExternPerimeter CBlobGetExternPerimeterRatio CBlobGetHullArea CBlobGetHullPerimeter CBlobGetLength CBlobGetMajorAxisLength CBlobGetMaxX CBlobGetMaxXatMaxY CBlobGetMaxY CBlobGetMaxYatMinX CBlobGetMean CBlobGetMinorAxisLength CBlobGetMinX CBlobGetMinXatMinY CBlobGetMinY CBlobGetMinYatMaxX CBlobGetMoment CBlobGetOrientation CBlobGetOrientationCos CBlobGetPerimeter CBlobGetRoughness CBlobGetStdDev CBlobGetXCenter CBlobGetXYInside CBlobGetYCenter List of all members.

Public Member Functions

virtual ~COperadorBlob ()
virtual double operator() (const CBlob &blob) const =0
 Aplica l'operació al blob.
virtual const char * GetNom () const=0
 Obté el nom de l'operador.
 operator COperadorBlob * () const

Detailed Description

Classe d'on derivarem totes les operacions sobre els blobs Interface to derive all blob operations

Definition at line 175 of file blob.h.


Constructor & Destructor Documentation

virtual COperadorBlob::~COperadorBlob (  )  [inline, virtual]

Definition at line 178 of file blob.h.


Member Function Documentation

virtual double COperadorBlob::operator() ( const CBlob blob  )  const [pure virtual]

Aplica l'operació al blob.

Implemented in CBlobGetArea, CBlobGetPerimeter, CBlobGetExterior, CBlobGetMean, CBlobGetStdDev, CBlobGetCompactness, CBlobGetLength, CBlobGetBreadth, CBlobGetDiffX, CBlobGetDiffY, CBlobGetMoment, CBlobGetHullPerimeter, CBlobGetHullArea, CBlobGetMinXatMinY, CBlobGetMinYatMaxX, CBlobGetMaxXatMaxY, CBlobGetMaxYatMinX, CBlobGetMinX, CBlobGetMaxX, CBlobGetMinY, CBlobGetMaxY, CBlobGetElongation, CBlobGetRoughness, CBlobGetDistanceFromPoint, CBlobGetExternPerimeter, CBlobGetExternPerimeterRatio, CBlobGetExternHullPerimeterRatio, CBlobGetXCenter, CBlobGetYCenter, CBlobGetMajorAxisLength, CBlobGetAreaElipseRatio, CBlobGetMinorAxisLength, CBlobGetOrientation, CBlobGetOrientationCos, CBlobGetAxisRatio, and CBlobGetXYInside.

virtual const char* COperadorBlob::GetNom (  )  const [pure virtual]

Obté el nom de l'operador.

Implemented in CBlobGetArea, CBlobGetPerimeter, CBlobGetExterior, CBlobGetMean, CBlobGetStdDev, CBlobGetCompactness, CBlobGetLength, CBlobGetBreadth, CBlobGetDiffX, CBlobGetDiffY, CBlobGetMoment, CBlobGetHullPerimeter, CBlobGetHullArea, CBlobGetMinXatMinY, CBlobGetMinYatMaxX, CBlobGetMaxXatMaxY, CBlobGetMaxYatMinX, CBlobGetMinX, CBlobGetMaxX, CBlobGetMinY, CBlobGetMaxY, CBlobGetElongation, CBlobGetRoughness, CBlobGetDistanceFromPoint, CBlobGetExternPerimeter, CBlobGetExternPerimeterRatio, CBlobGetExternHullPerimeterRatio, CBlobGetXCenter, CBlobGetYCenter, CBlobGetMajorAxisLength, CBlobGetAreaElipseRatio, CBlobGetMinorAxisLength, CBlobGetOrientation, CBlobGetOrientationCos, CBlobGetAxisRatio, and CBlobGetXYInside.

COperadorBlob::operator COperadorBlob * (  )  const [inline]

Definition at line 185 of file blob.h.


Generated on Mon Nov 13 13:32:49 2006 for cvBlobsLib by  doxygen 1.5.1-p1