Home || Visual Search || Applications || Architecture || Important Messages || OGL || Src

Impala::Core::Geometry Namespace Reference


Classes

class  ArrowR
 Class definition for (2d) arrow in R (real coordinates). More...
class  ArrowRList
 Class definition for list of ArrowR's. More...
class  InterestPointSelector
 Class definition for (2d) point. More...
class  IxRectangle
class  MaskedInterestPointSelector
class  PointR
 Class definition for (2d) point in Z (integer coordinates). More...
class  PointZ
 Class definition for (2d) point in Z (integer coordinates). More...
class  PointZList
 Class definition for list of PointZ's. More...
class  Rectangle
class  RectangleList
 Class definition for list of Rectangle's. More...
class  RectanglePyramid
 Class definition for a pyramid with overlappping rectangles on each level. More...
class  RectanglePyramidPerDim
 Class definition for a pyramid with overlappping rectangles on each level. More...
class  RectangleSet
 Class definition for set of Rectangle's. More...
class  RectangleTiler
 Class definition for a tiler of (2d) rectangles, e.g. More...
class  RectAnno
class  VxRectangle

Typedefs

typedef ArrowRList::iterator ArrowRListI
typedef ArrowRList::const_iterator ArrowRListCI
typedef ArrowRList::back_insert_iterator ArrowRListBI
typedef PointZList::iterator PointZListI
typedef PointZList::const_iterator PointZListCI
typedef PointZList::back_insert_iterator PointZListBI
typedef RectangleList::iterator RectangleListI
typedef RectangleList::const_iterator RectangleListCI
typedef RectangleList::back_insert_iterator RectangleListBI
typedef RectangleSet::iterator RectangleSetI
typedef RectangleSet::const_iterator RectangleSetCI

Enumerations

enum  GeoIntType { NEAREST, LINEAR }
 Enumeration of geometric interpolation types. More...

Functions

template<class BackInsertIterator>
void DatabaseReadVxRectangle (BackInsertIterator bi, const Persistency::FileLocator &loc)
void EstimateEllipse (double value[4], double &large, double &small, double &ori)
template<class BackInsertIterator>
void FileReadIxRectangle (BackInsertIterator bi, std::string fileName)
template<class BackInsertIterator>
void FileReadVxRectangle (BackInsertIterator bi, std::string fileName)
template<class Iterator>
void FileWriteIxRectangle (std::string fileName, Iterator begin, Iterator end)
template<class Iterator>
void FileWriteVxRectangle (std::string fileName, Iterator begin, Iterator end)
std::ostream & operator<< (std::ostream &os, const IxRectangle &r)
template<class BackInsertIterator>
void MakeOverlappingRects (BackInsertIterator bi, int imWidth, int imHeight, int borderWidth, int nrRegionsMin, int nrRegionsMax, int nrRegionsStepSize)
template<class BackInsertIterator>
void MakeSubRects (BackInsertIterator bi, int imWidth, int imHeight, int borderWidth, int nrRegionsX, int nrRegionsY, double overlap=0.5)
 Function for dividing a big rectangle (typically an image) into a collection of several smaller rectangles.
template<class T>
bool OverlapsAnywhere1d (T start1, T end1, T start2, T end2)
 Indicates whether the given two one-dimensional segments overlap anywhere.
Rectangle GrowBorder (const Rectangle &r, int growSize)
std::ostream & operator<< (std::ostream &os, const Rectangle &r)
std::istream & operator>> (std::istream &is, Rectangle &r)
Rectangle operator/ (Rectangle &r, double d)
Rectangle operator * (Rectangle &r, double d)
std::ostream & operator<< (std::ostream &os, RectAnno &r)
template<class Iterator>
bool VxDuring (const VxRectangle &v, Iterator begin, Iterator end)
template<class Iterator>
bool VxOverlapsAnywhereInTime (const VxRectangle &v, Iterator begin, Iterator end)
std::ostream & operator<< (std::ostream &os, const VxRectangle &r)


Generated on Thu Jan 13 09:19:36 2011 for ImpalaSrc by  doxygen 1.5.1