15 #ifndef __IPSDKBASESHAPESEGMENTATION_SHAPE3DUTILS_H__ 16 #define __IPSDKBASESHAPESEGMENTATION_SHAPE3DUTILS_H__ 25 namespace segmentation {
33 const GeometricCalibration& calibration);
37 compare(
const Shape3dColl& shapeColl1,
const Shape3dColl& shapeColl2,
42 compare(
const PlanIndexedShape3dColl& piShapeColl1,
const PlanIndexedShape3dColl& piShapeColl2,
52 #endif // __IPSDKBASESHAPESEGMENTATION_SHAPE3DUTILS_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
Definition: NumericLimits.h:27
Predefined constants for ipsdk math library.
boost::shared_ptr< Shape3dColl > Shape3dCollPtr
shared pointer to shape 3d collection object
Definition: Shape3dTypes.h:25
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
Predefined types for shape 3d management.
ipReal32 Shape3dDataType
underlying data type associated to shape 3d
Definition: Shape3dTypes.h:46
#define IPSDKBASESHAPESEGMENTATION_API
Import/Export macro for library IPSDKBaseShapeSegmentation.
Definition: IPSDKBaseShapeSegmentationExports.h:25