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

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

#include <IPSDKGeometry/Entity/2d/GeometryEntity2dTypes.h>
#include <IPSDKGeometry/Entity/2d/Polygon/Polygon2d.h>
#include <IPSDKUtil/BaseTypes.h>
#include <vector>

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::PolygonWithHoles2d< T >
 Closed polygon potentially associated to interior polygonal holes. More...
 

Namespaces

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

Typedefs

typedef boost::shared_ptr< Shape2d > ipsdk::geom::Shape2dPtr
 shared pointer to Shape2d
 
typedef boost::shared_ptr< const Shape2d > ipsdk::geom::Shape2dConstPtr
 shared pointer to const Shape2d
 
typedef std::vector< Shape2dPtr > ipsdk::geom::Shape2dVector
 collection of shape 2d shared pointers
 
typedef std::vector< Shape2dConstPtr > ipsdk::geom::Shape2dConstVector
 collection of shape 2d const shared pointers
 
typedef ipReal32 ipsdk::geom::Shape2dDataType
 underlying data type associated to shape 2d
 
typedef geom::Polygon2d< Shape2dDataType > ipsdk::geom::Shape2dPolygon
 polygon type associated to shape
 
typedef Shape2dPolygon::PointType ipsdk::geom::Shape2dPoint
 point type associated to shape
 
typedef Shape2dPolygon::PointColl ipsdk::geom::Shape2dPointColl
 point collection associated to shape
 
typedef boost::shared_ptr< Shape2dPolygon > ipsdk::geom::Shape2dPolygonPtr
 shared pointer to polygon associated to shape
 
typedef boost::shared_ptr< const Shape2dPolygon > ipsdk::geom::Shape2dPolygonConstPtr
 shared pointer to const polygon associated to shape
 
typedef geom::PolygonWithHoles2d< Shape2dDataType > ipsdk::geom::Shape2dPolygonWithHoles
 polygon with holes type associated to shape
 
typedef boost::shared_ptr< Shape2dPolygonWithHoles > ipsdk::geom::Shape2dPolygonWithHolesPtr
 shared pointer to polygon with holes associated to shape
 
typedef boost::shared_ptr< const Shape2dPolygonWithHoles > ipsdk::geom::Shape2dPolygonWithHolesConstPtr
 shared pointer to const polygon with holes associated to shape
 
typedef std::vector< Shape2dPolygonWithHolesConstPtr > ipsdk::geom::Shape2dPolygonWithHolesConstColl
 collection of const polygon with holes
 
typedef std::vector< Shape2dPolygonWithHolesPtr > ipsdk::geom::Shape2dPolygonWithHolesColl
 collection of polygon with holes
 

Detailed Description

Predefined types for shape 2d management.

Author
E. Noirfalise
Date
2015/05/27