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

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

Go to the source code of this file.

Macros

#define IPSDK_ENUMERATE_GEOMETRY_ENTITY_3D_MACRO(s, prefix, EntityType)   prefix EntityType;
 [Internal] macro allowing to enumerate geometry entity 3d
 
#define IPSDK_ENUMERATE_GEOMETRY_ENTITY_3D_TYPES()
 macro allowing to enumerate geometry entity 3d types More...
 
#define IPSDK_ENUMERATE_FRIEND_GEOMETRY_ENTITY_3D_TYPES()
 macro allowing to define geometry entity 3d friend types More...
 
#define IPSDK_GEOMETRY_TEMPLATE_ENTITY_3D_LIST
 [Internal] macro allowing to define list of template geometry entity 3d More...
 
#define IPSDK_GEOMETRY_ENTITY_3D_LIST
 [Internal] macro allowing to define list of geometry entity 3d More...
 

Detailed Description

Predefined macros for geometry entity 3d management.

Author
E.Noirfalise
Date
2015/04/21

Macro Definition Documentation

◆ IPSDK_ENUMERATE_GEOMETRY_ENTITY_3D_TYPES

#define IPSDK_ENUMERATE_GEOMETRY_ENTITY_3D_TYPES ( )
Value:
template <typename T> class, \
class, \
#define IPSDK_ENUMERATE_GEOMETRY_ENTITY_3D_MACRO(s, prefix, EntityType)
[Internal] macro allowing to enumerate geometry entity 3d
Definition: GeometryEntity3dListMacros.h:20
#define IPSDK_GEOMETRY_TEMPLATE_ENTITY_3D_LIST
[Internal] macro allowing to define list of template geometry entity 3d
Definition: GeometryEntity3dListMacros.h:55
#define IPSDK_GEOMETRY_ENTITY_3D_LIST
[Internal] macro allowing to define list of geometry entity 3d
Definition: GeometryEntity3dListMacros.h:71

macro allowing to enumerate geometry entity 3d types

◆ IPSDK_ENUMERATE_FRIEND_GEOMETRY_ENTITY_3D_TYPES

#define IPSDK_ENUMERATE_FRIEND_GEOMETRY_ENTITY_3D_TYPES ( )
Value:
template <typename T> friend class, \
friend class, \
#define IPSDK_ENUMERATE_GEOMETRY_ENTITY_3D_MACRO(s, prefix, EntityType)
[Internal] macro allowing to enumerate geometry entity 3d
Definition: GeometryEntity3dListMacros.h:20
#define IPSDK_GEOMETRY_TEMPLATE_ENTITY_3D_LIST
[Internal] macro allowing to define list of template geometry entity 3d
Definition: GeometryEntity3dListMacros.h:55
#define IPSDK_GEOMETRY_ENTITY_3D_LIST
[Internal] macro allowing to define list of geometry entity 3d
Definition: GeometryEntity3dListMacros.h:71

macro allowing to define geometry entity 3d friend types

◆ IPSDK_GEOMETRY_TEMPLATE_ENTITY_3D_LIST

#define IPSDK_GEOMETRY_TEMPLATE_ENTITY_3D_LIST
Value:
(Point3d) \
(BoundingBox3d) \
(PointCloud3d) \
(Sphere3d) \
(Ellipsoid3d) \
(Cube3d) \
(Cuboid3d) \
(Mesh3d) \
(MeshWithHoles3d) \
(Segment3d) \
(Triangle3d)

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

◆ IPSDK_GEOMETRY_ENTITY_3D_LIST

#define IPSDK_GEOMETRY_ENTITY_3D_LIST
Value:
(Plan3d) \
(Shape3d)
boost::numeric::ublas::bounded_vector< ipReal64, 3 > Vector3d
3d vector type associated to library
Definition: LinearAlgebraTypes.h:42

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