IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Classes | Namespaces | Typedefs | Enumerations
Skeleton2dTypes.h File Reference

Predefined types for voronoi skeleton management. More...

#include <IPSDKGeometry/IPSDKGeometryExports.h>
#include <IPSDKUtil/Tools/EnumMacros.h>
#include <IPSDKUtil/BaseCollections.h>
#include <boost/shared_ptr.hpp>
#include <map>

Go to the source code of this file.

Classes

struct  ipsdk::geom::Point2dData< T >
 Lightweight structure used to store Point2d data. More...
 
class  ipsdk::geom::PolygonWithHoles2d< T >
 Closed polygon potentially associated to interior polygonal holes. More...
 

Namespaces

 ipsdk
 Main namespace for IPSDK library.
 
 ipsdk::geom
 Namespace aggregating geometrical routines and classes.
 

Typedefs

typedef Point2dData< ipReal64 > ipsdk::geom::SkeletonPoint2d
 point type associated to voronoi skeletons
 
typedef std::vector< SkeletonPoint2d > ipsdk::geom::SkeletonPoint2dColl
 collection of points associated to voronoi skeletons
 
typedef std::vector< SkeletonVertex2d > ipsdk::geom::SkeletonVertex2dColl
 collection of skeleton vertex 2d
 
typedef std::pair< ipUInt64, ipUInt64 > ipsdk::geom::PairIdx
 pair of point indexes
 
typedef std::vector< PairIdx > ipsdk::geom::PairIdxColl
 collection of pair of point indexes
 
typedef std::map< PairIdx, Parabola2d > ipsdk::geom::ParabolaColl
 map allowing to associate an edge index to a parabola
 
typedef boost::shared_ptr< Skeleton2d > ipsdk::geom::Skeleton2dPtr
 shared pointer to Skeleton2d
 
typedef boost::shared_ptr< const Skeleton2d > ipsdk::geom::Skeleton2dConstPtr
 shared pointer to const Skeleton2d
 

Enumerations

enum  ipsdk::geom::eSkeletonVertexCategory {
  ipsdk::geom::eSVC_Internal, ipsdk::geom::eSVC_Junction, ipsdk::geom::eSVC_Slab, ipsdk::geom::eSVC_EndPoint,
  ipsdk::geom::eSVC_All
}
 Enumerate describing skeleton vertex type. More...
 
enum  ipsdk::geom::eSkeletonEdgeCategory { ipsdk::geom::eSEC_Leaf, ipsdk::geom::eSEC_Branch, ipsdk::geom::eSEC_All }
 Enumerate describing skeleton edge type. More...
 

Detailed Description

Predefined types for voronoi skeleton management.

Author
E.Noirfalise
Date
2016/07/26