MIRA
Classes | Namespaces | Typedefs
Point.h File Reference

Class for 2D, 3D and N-dimensional points. More...

#include <opencv2/core/core.hpp>
#include <boost/geometry/geometry.hpp>
#include <utils/PParam.h>
#include <math/Eigen.h>
#include <utils/IsCheapToCopy.h>
Include dependency graph for Point.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  PointBase< T, D, Derived >
 The base template class of point, which covers the basic functionality of each point. More...
 
class  Point< T, D >
 General point class template. More...
 
class  Point< T, 2 >
 Specialization of Point for 2 dimensions with specialized constructors and converters. More...
 
class  IsCheapToCopy< Point2i >
 
class  IsCheapToCopy< Point2f >
 
class  IsCheapToCopy< Point2d >
 
class  Point< T, 3 >
 Specialization of Point for 3 dimensions with specialized constructors and converters. More...
 
class  IsCheapToCopy< Point3i >
 
class  IsCheapToCopy< Point3f >
 
class  IsCheapToCopy< Point3d >
 

Namespaces

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

Typedefs

typedef Point< int, 2 > Point2i
 a 2D integer point More...
 
typedef Point< float, 2 > Point2f
 a 2D 32 bit floating precision point More...
 
typedef Point< double, 2 > Point2d
 a 2D 64 bit floating precision point More...
 
typedef Point< int, 3 > Point3i
 a 3D integer point More...
 
typedef Point< float, 3 > Point3f
 a 3D 32 bit floating precision point More...
 
typedef Point< double, 3 > Point3d
 a 3D 64 bit floating precision point More...
 

Detailed Description

Class for 2D, 3D and N-dimensional points.

Author
Jens Kessler, Tim Langner
Date
2010/08/11