IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Classes | Namespaces | Typedefs | Enumerations
GeometryEntity2dTypes.h File Reference

Predefined types for entity 2d management. More...

#include <IPSDKGeometry/Entity/GeometryEntityTypes.h>
#include <boost/shared_ptr.hpp>

Go to the source code of this file.

Classes

struct  ipsdk::geom::Point2dData< T >
 Lightweight structure used to store Point2d data. More...
 
class  ipsdk::geom::Point2d< T >
 Point class associated to cartesian 2d coordinates. More...
 

Namespaces

 ipsdk
 Main namespace for IPSDK library.
 
 ipsdk::geom
 Namespace aggregating geometrical routines and classes.
 

Typedefs

typedef boost::shared_ptr< BaseGeometryEntity2d > ipsdk::geom::GeometryEntity2dPtr
 shared pointer to BaseGeometryEntity2d
 
typedef boost::shared_ptr< const BaseGeometryEntity2d > ipsdk::geom::GeometryEntity2dConstPtr
 shared pointer to const BaseGeometryEntity2d
 
typedef std::vector< GeometryEntity2dPtr > ipsdk::geom::GeometryEntity2dPtrColl
 collection of geometry entity 2d
 

Enumerations

enum  ipsdk::geom::eEntity2dType {
  ipsdk::geom::eE2DT_Point, ipsdk::geom::eE2DT_Vector, ipsdk::geom::eE2DT_BoundingBox, ipsdk::geom::eE2DT_PointCloud,
  ipsdk::geom::eE2DT_Polygon, ipsdk::geom::eE2DT_PolygonWithHoles, ipsdk::geom::eE2DT_Shape, ipsdk::geom::eE2DT_Circle,
  ipsdk::geom::eE2DT_Ellipse, ipsdk::geom::eE2DT_Square, ipsdk::geom::eE2DT_Rectangle, ipsdk::geom::eE2DT_Line,
  ipsdk::geom::eE2DT_Parabola, ipsdk::geom::eE2DT_Skeleton, ipsdk::geom::eE2DT_Segment
}
 Enumerate describing entity 2d type. More...
 
enum  ipsdk::geom::eCoordinateSystem2dType { ipsdk::geom::eCS2DT_Cartesian, ipsdk::geom::eCS2DT_Polar }
 Enumerate describing coordinate system 2d type. More...
 

Detailed Description

Predefined types for entity 2d management.

Author
E. Noirfalise
Date
2015/04/16