15 #ifndef __IPSDKBASESHAPESEGMENTATION_THICKNESSSEPARATOR_H__ 16 #define __IPSDKBASESHAPESEGMENTATION_THICKNESSSEPARATOR_H__ 25 namespace segmentation {
48 typedef std::pair<ipsdk::geom::Shape2dPoint, ipsdk::geom::Shape2dPoint>
Shape2dSegment;
81 #endif // __IPSDKBASESHAPESEGMENTATION_THICKNESSSEPARATOR_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
std::vector< Shape2dPolygonWithHolesPtr > Shape2dPolygonWithHolesColl
collection of polygon with holes
Definition: Shape2dTypes.h:78
double ipReal64
Base types definition.
Definition: BaseTypes.h:57
std::pair< ipsdk::geom::Shape2dPoint, ipsdk::geom::Shape2dPoint > Shape2dSegment
pair of polygon points
Definition: ThicknessSeparator.h:48
Definition of import/export macro for library.
Class allowing to represent a skeleton associated to a polygon with holes.
Definition: Skeleton2d.h:37
Class used to separate shapes.
Definition: ThicknessSeparator.h:30
Predefined types for voronoi skeleton management.
Shape 2d associated to one or more closed polygon 2d.
Definition: Shape2d.h:35
Predefined types for shape 2d management.
std::multimap< ipReal64, Shape2dSegment > ThicknessInfoMap
Definition: ThicknessSeparator.h:52
#define IPSDKBASESHAPESEGMENTATION_API
Import/Export macro for library IPSDKBaseShapeSegmentation.
Definition: IPSDKBaseShapeSegmentationExports.h:25
boost::shared_ptr< Shape2dPolygonWithHoles > Shape2dPolygonWithHolesPtr
shared pointer to polygon with holes associated to shape
Definition: Shape2dTypes.h:69