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

Header part of macros for geometry measurements 3d management. More...

#include <IPSDKGeometry/Entity/3d/GeometryEntity3dListMacros.h>
#include <boost/preprocessor/seq/for_each.hpp>

Go to the source code of this file.

Macros

#define IPSDK_DECLARE_GEOMETRY_MEASURE_3D(libraryName, className)
 Macro allowing to declare a geometry measure 3d. More...
 

Detailed Description

Header part of macros for geometry measurements 3d management.

Author
E. Noirfalise
Date
2015/04/24

Macro Definition Documentation

◆ IPSDK_DECLARE_GEOMETRY_MEASURE_3D

#define IPSDK_DECLARE_GEOMETRY_MEASURE_3D (   libraryName,
  className 
)
Value:
IPSDK_DECLARE_SERIAL_WITH_COPY(libraryName, className) \
IPSDK_ENUMERATE_FRIEND_GEOMETRY_ENTITY_3D_TYPES() \
public: \
static DataType measure(const BaseGeometryEntity3d& entity); \
bool measure(const BaseGeometryEntity3d& entity, DataType& result) const; \
protected: \
bool process(const BaseGeometryEntity3d& entity, DataType& result) const \
{ \
return false; \
}
#define IPSDK_DECLARE_SERIAL_WITH_COPY(libraryName, className)
macro enabling serialization on class
Definition: SerializationHdrMacro.h:73
Vector DataType
data type used for estimation
Definition: EstimationTypes.h:58

Macro allowing to declare a geometry measure 3d.