![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Class used to separate shapes. More...
#include <ThicknessSeparator.h>
Public Member Functions | |
| void | separate (ipsdk::geom::Shape2d &shape, const ipReal64 thicknessThreshold) |
| process separation of shape | |
Constructors and destructor | |
| ThicknessSeparator () | |
| ~ThicknessSeparator () | |
Protected Types | |
| typedef std::pair< ipsdk::geom::Shape2dPoint, ipsdk::geom::Shape2dPoint > | Shape2dSegment |
| pair of polygon points | |
| typedef std::multimap< ipReal64, Shape2dSegment > | ThicknessInfoMap |
Protected Member Functions | |
| BoolResult | separate (const ipsdk::geom::Shape2dPolygonWithHolesPtr &pPolygonWithHoles, ipsdk::geom::Shape2dPolygonWithHolesColl &polygonDecompositionColl, const ipReal64 thicknessThreshold) |
| process separation for a given polygon More... | |
| void | computeThicknessInfo (const ipsdk::geom::Skeleton2d &skeleton, const ipReal64 thicknessThreshold, ThicknessInfoMap &thicknessInfoMap) |
| compute thickness informations for a given skeleton More... | |
Class used to separate shapes.
|
protected |
collection associating a thickness to a pair of polygon points
|
protected |
process separation for a given polygon
|
protected |
compute thickness informations for a given skeleton
1.8.14