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

Predefined types for geometry entity management. More...

#include <IPSDKUtil/Tools/EnumMacros.h>
#include <IPSDKUtil/BaseTypes.h>
#include <boost/shared_ptr.hpp>
#include <vector>
#include <boost/geometry/strategies/transform/matrix_transformers.hpp>

Go to the source code of this file.

Classes

struct  ipsdk::geom::RowSegment
 
struct  ipsdk::geom::RowIntersections
 
struct  ipsdk::geom::RowSegment_UInt32
 
struct  ipsdk::geom::RowIntersections_UInt32
 

Namespaces

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

Typedefs

typedef std::vector< RowSegment > ipsdk::geom::RowSegments
 collection of row segments
 
typedef std::vector< RowSegments > ipsdk::geom::RowSegmentsColl
 collection of collection of row segments
 
typedef std::vector< RowSegment_UInt32 > ipsdk::geom::RowSegments_UInt32
 collection of row segments for version 1 (with UInt32 data)
 
typedef std::vector< RowSegments_UInt32 > ipsdk::geom::RowSegmentsColl_UInt32
 collection of collection of row segments for version 1 (with UInt32 data)
 
typedef boost::shared_ptr< BaseGeometryEntity > ipsdk::geom::GeometryEntityPtr
 shared pointer to BaseGeometryEntity
 
typedef boost::shared_ptr< const BaseGeometryEntity > ipsdk::geom::GeometryEntityConstPtr
 shared pointer to const BaseGeometryEntity
 
typedef boost::weak_ptr< BaseGeometryEntity > ipsdk::geom::GeometryEntityWeakPtr
 weak pointer to BaseGeometryEntity
 
typedef boost::weak_ptr< const BaseGeometryEntity > ipsdk::geom::GeometryEntityConstWeakPtr
 weak pointer to const BaseGeometryEntity
 
typedef std::vector< GeometryEntityPtr > ipsdk::geom::GeometryEntityPtrColl
 collection of shared pointer to BaseGeometryEntity
 

Enumerations

enum  ipsdk::geom::eCoordinateDimension { ipsdk::geom::eCD_2d, eCD_3d }
 Enumerate describing coordinates dimension. More...
 

Detailed Description

Predefined types for geometry entity management.

Author
E. Noirfalise
Date
2015/04/16