IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Macros
GeometryEntity2dListMacros.h File Reference

Predefined macros for geometry entity 2d management. More...

Go to the source code of this file.

Macros

#define IPSDK_ENUMERATE_GEOMETRY_ENTITY_2D_MACRO(s, prefix, EntityType)   prefix EntityType;
 [Internal] macro allowing to enumerate geometry entity 2d
 
#define IPSDK_ENUMERATE_GEOMETRY_ENTITY_2D_TYPES()
 macro allowing to enumerate geometry entity 2d types More...
 
#define IPSDK_ENUMERATE_FRIEND_GEOMETRY_ENTITY_2D_TYPES()
 macro allowing to define geometry entity 2d friend types More...
 
#define IPSDK_GEOMETRY_TEMPLATE_ENTITY_2D_LIST
 [Internal] macro allowing to define list of template geometry entity 2d More...
 
#define IPSDK_GEOMETRY_ENTITY_2D_LIST
 [Internal] macro allowing to define list of geometry entity 2d More...
 

Detailed Description

Predefined macros for geometry entity 2d management.

Author
E.Noirfalise
Date
2015/04/21

Macro Definition Documentation

◆ IPSDK_ENUMERATE_GEOMETRY_ENTITY_2D_TYPES

#define IPSDK_ENUMERATE_GEOMETRY_ENTITY_2D_TYPES ( )
Value:
template <typename T> class, \
class, \
#define IPSDK_ENUMERATE_GEOMETRY_ENTITY_2D_MACRO(s, prefix, EntityType)
[Internal] macro allowing to enumerate geometry entity 2d
Definition: GeometryEntity2dListMacros.h:23
#define IPSDK_GEOMETRY_TEMPLATE_ENTITY_2D_LIST
[Internal] macro allowing to define list of template geometry entity 2d
Definition: GeometryEntity2dListMacros.h:58
#define IPSDK_GEOMETRY_ENTITY_2D_LIST
[Internal] macro allowing to define list of geometry entity 2d
Definition: GeometryEntity2dListMacros.h:73

macro allowing to enumerate geometry entity 2d types

◆ IPSDK_ENUMERATE_FRIEND_GEOMETRY_ENTITY_2D_TYPES

#define IPSDK_ENUMERATE_FRIEND_GEOMETRY_ENTITY_2D_TYPES ( )
Value:
template <typename T> friend class, \
friend class, \
#define IPSDK_ENUMERATE_GEOMETRY_ENTITY_2D_MACRO(s, prefix, EntityType)
[Internal] macro allowing to enumerate geometry entity 2d
Definition: GeometryEntity2dListMacros.h:23
#define IPSDK_GEOMETRY_TEMPLATE_ENTITY_2D_LIST
[Internal] macro allowing to define list of template geometry entity 2d
Definition: GeometryEntity2dListMacros.h:58
#define IPSDK_GEOMETRY_ENTITY_2D_LIST
[Internal] macro allowing to define list of geometry entity 2d
Definition: GeometryEntity2dListMacros.h:73

macro allowing to define geometry entity 2d friend types

◆ IPSDK_GEOMETRY_TEMPLATE_ENTITY_2D_LIST

#define IPSDK_GEOMETRY_TEMPLATE_ENTITY_2D_LIST
Value:
(Point2d) \
(BoundingBox2d) \
(PointCloud2d) \
(Polygon2d) \
(PolygonWithHoles2d) \
(Circle2d) \
(Ellipse2d) \
(Square2d) \
(Rectangle2d) \
(Segment2d)

[Internal] macro allowing to define list of template geometry entity 2d

◆ IPSDK_GEOMETRY_ENTITY_2D_LIST

#define IPSDK_GEOMETRY_ENTITY_2D_LIST
Value:
(Line2d) \
(Parabola2d) \
(Shape2d) \
(Skeleton2d)
boost::numeric::ublas::bounded_vector< ipReal64, 2 > Vector2d
2d vector type associated to library
Definition: LinearAlgebraTypes.h:39

[Internal] macro allowing to define list of geometry entity 2d