cmlabs::FeatureSpace Class Reference

Many Planes of ImageFeatures in one image. More...

#include <ImageSpaces.h>

Inheritance diagram for cmlabs::FeatureSpace:

Inheritance graph
[legend]
Collaboration diagram for cmlabs::FeatureSpace:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 FeatureSpace (JString creator, JTime t, Bitmap *img=NULL)
 ~FeatureSpace ()
 FeatureSpace (JString xml)
 FeatureSpace (XMLNode *node)
Objectclone () const
ImagePointFeatureaddPointFeature ()
 Creating/adding new PointFeature.
ImageLineFeatureaddLineFeature ()
 Creating/adding new LineFeature.
ImagePolyLineFeatureaddPolyLineFeature ()
 Creating/adding new PolyLineFeature.
bool addPlane (double depth)
 Create a new frame at depth btw -1.0 and +1.0.
JString print ()
JString toXML ()
bool fromXML (XMLNode *node)

Public Attributes

JString creator
JTime frameTime
Bitmapimage
ObjectDictionary planes
FeaturePlanedefaultPlane


Detailed Description

Many Planes of ImageFeatures in one image.

Definition at line 51 of file ImageSpaces.h.


Constructor & Destructor Documentation

cmlabs::FeatureSpace::FeatureSpace ( JString  creatorName,
JTime  t,
Bitmap img = NULL 
)

The FeatureSpace Class

Definition at line 102 of file ImageSpaces.cpp.

cmlabs::FeatureSpace::~FeatureSpace (  ) 

Definition at line 108 of file ImageSpaces.cpp.

cmlabs::FeatureSpace::FeatureSpace ( JString  xml  ) 

Definition at line 111 of file ImageSpaces.cpp.

cmlabs::FeatureSpace::FeatureSpace ( XMLNode node  ) 

Definition at line 116 of file ImageSpaces.cpp.


Member Function Documentation

Object * cmlabs::FeatureSpace::clone (  )  const [virtual]

Implements cmlabs::Object.

Definition at line 121 of file ImageSpaces.cpp.

ImagePointFeature * cmlabs::FeatureSpace::addPointFeature (  ) 

Creating/adding new PointFeature.

Definition at line 129 of file ImageSpaces.cpp.

ImageLineFeature * cmlabs::FeatureSpace::addLineFeature (  ) 

Creating/adding new LineFeature.

Definition at line 134 of file ImageSpaces.cpp.

ImagePolyLineFeature * cmlabs::FeatureSpace::addPolyLineFeature (  ) 

Creating/adding new PolyLineFeature.

Creating/adding new LineFeature.

Definition at line 139 of file ImageSpaces.cpp.

bool cmlabs::FeatureSpace::addPlane ( double  depth  ) 

Create a new frame at depth btw -1.0 and +1.0.

JString cmlabs::FeatureSpace::print (  )  [virtual]

Reimplemented from cmlabs::Object.

Definition at line 143 of file ImageSpaces.cpp.

JString cmlabs::FeatureSpace::toXML (  )  [virtual]

Reimplemented from cmlabs::Object.

Definition at line 147 of file ImageSpaces.cpp.

bool cmlabs::FeatureSpace::fromXML ( XMLNode node  )  [virtual]

Reimplemented from cmlabs::Object.

Definition at line 151 of file ImageSpaces.cpp.


Member Data Documentation

Definition at line 60 of file ImageSpaces.h.

Definition at line 61 of file ImageSpaces.h.

Definition at line 62 of file ImageSpaces.h.

Definition at line 63 of file ImageSpaces.h.

Definition at line 64 of file ImageSpaces.h.


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

Generated on Tue Jul 7 16:22:46 2009 for CoreLibrary by  doxygen 1.5.6