MIRA
Classes | Namespaces | Typedefs
Size.h File Reference

This class provides templatized multidimensional sizes for multidimensional geometric objects. More...

#include <geometry/Point.h>
#include <utils/IsCheapToCopy.h>
Include dependency graph for Size.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Size< T, D >
 Size class for defining sizes with different data types. More...
 
class  Size< T, 2 >
 Specialization for 2D with special members width() and height(). More...
 
class  Size< T, 3 >
 Specialization for 3D with special members width(),height() and depth(). More...
 
class  IsCheapToCopy< Size2i >
 
class  IsCheapToCopy< Size2f >
 
class  IsCheapToCopy< Size2d >
 
class  IsCheapToCopy< Size3i >
 
class  IsCheapToCopy< Size3f >
 
class  IsCheapToCopy< Size3d >
 

Namespaces

 mira
 specialize cv::DataType for our ImgPixel and inherit from cv::DataType<Vec>
 

Typedefs

typedef Size< int, 2 > Size2i
 The size type for 2D objects in integer precision. More...
 
typedef Size< float, 2 > Size2f
 The size type for 2D objects in floating point precision. More...
 
typedef Size< double, 2 > Size2d
 The size type for 2D objects in 64 bit floating point precision. More...
 
typedef Size< int, 3 > Size3i
 The size type for 3D objects in integer precision. More...
 
typedef Size< float, 3 > Size3f
 The size type for 3D objects in floating point precision. More...
 
typedef Size< double, 3 > Size3d
 The size type for 3D objects in 64 bit floating point precision. More...
 

Detailed Description

This class provides templatized multidimensional sizes for multidimensional geometric objects.

Here also specialization for the 2D and 3D case are provided.

Author
Tim Langner
Date
2010/10/24