15 #ifndef __IPSDKGEOMETRY_BOOSTPOLYGON2DADAPTER_H__ 16 #define __IPSDKGEOMETRY_BOOSTPOLYGON2DADAPTER_H__ 19 #include <IPSDKGeometry/Entity/2d/Polygon/Polygon2d.h> 20 #include <boost/geometry/core/tag.hpp> 21 #include <boost/geometry/core/access.hpp> 22 #include <boost/geometry/core/cs.hpp> 23 #include <boost/geometry/core/coordinate_dimension.hpp> 24 #include <boost/geometry/core/coordinate_system.hpp> 25 #include <boost/geometry/core/coordinate_type.hpp> 26 #include <boost/geometry/core/point_order.hpp> 27 #include <boost/geometry/geometries/register/ring.hpp> 47 struct point_order<
ipsdk::geom::BoostDirectPolygon2d<T> >
49 static const order_selector value = counterclockwise;
53 struct point_order<
ipsdk::geom::BoostReversePolygon2d<T> >
55 static const order_selector value = clockwise;
64 struct BoostDirectPolygon2d :
public std::vector<ipsdk::geom::Point2dData<T> >
69 struct BoostReversePolygon2d :
public std::vector<ipsdk::geom::Point2dData<T> >
88 #endif // __IPSDKGEOMETRY_BOOSTPOLYGON2DADAPTER_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Definition: BoostPolygon2dAdapter.h:37
Definition: DataItemNodeHdrMacrosDetails.h:48
IPSDKIMAGE_API ImageGeometryPtr geometry(const eImageBufferType &imageBufferType, const ipUInt64 sizeX, const ipUInt64 sizeY, const VolumeGeometry &volumeGeometry, const ColorGeometry &colorGeometry, const TemporalGeometry &temporalGeometry)
create an image geometry
Definition: BoostPolygon2dAdapter.h:39
Points 2d adapters for boost geometry library.