IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Shape2dUtils.h
Go to the documentation of this file.
1 // Shape2dUtils.h:
3 // ---------------
4 //
14 
15 #ifndef __IPSDKBASESHAPESEGMENTATION_SHAPE2DUTILS_H__
16 #define __IPSDKBASESHAPESEGMENTATION_SHAPE2DUTILS_H__
17 
21 #include <IPSDKMath/Constants.h>
22 
23 namespace ipsdk {
24 namespace shape {
25 namespace segmentation {
26 
29 
32 applyCalibration(const Shape2dColl& inputShape2dColl,
33  const GeometricCalibration& calibration);
34 
37 compare(const Shape2dColl& shapeColl1, const Shape2dColl& shapeColl2,
39 
42 compare(const PlanIndexedShape2dColl& piShapeColl1, const PlanIndexedShape2dColl& piShapeColl2,
44 
47 
48 } // end of namespace segmentation
49 } // end of namespace shape
50 } // end of namespace ipsdk
51 
52 #endif // __IPSDKBASESHAPESEGMENTATION_SHAPE2DUTILS_H__
Predefined types for geometric calibration management.
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
IPSDKBASESHAPESEGMENTATION_API bool compare(const Shape2dColl &shapeColl1, const Shape2dColl &shapeColl2, const geom::Shape2dDataType epsilon=ipsdk::NumericLimits< geom::Shape2dDataType >::sqrt_epsilon())
function allowing to compare collections of shape 2d
boost::shared_ptr< Shape2dColl > Shape2dCollPtr
shared pointer to shape 2d collection object
Definition: Shape2dTypes.h:25
Definition: NumericLimits.h:27
Predefined constants for ipsdk math library.
ipReal32 Shape2dDataType
underlying data type associated to shape 2d
Definition: Shape2dTypes.h:48
Predefined types for shape 2d management.
Definition of import/export macro for library.
IPSDKBASESHAPESEGMENTATION_API Shape2dCollPtr applyCalibration(const Shape2dColl &inputShape2dColl, const GeometricCalibration &calibration)
function allowing to apply a calibration on an input shape collection
#define IPSDKBASESHAPESEGMENTATION_API
Import/Export macro for library IPSDKBaseShapeSegmentation.
Definition: IPSDKBaseShapeSegmentationExports.h:25