15 #ifndef __IPSDKGEOMETRY_GEOMETRYENTITY2DTYPES_H__ 16 #define __IPSDKGEOMETRY_GEOMETRYENTITY2DTYPES_H__ 19 #include <boost/shared_ptr.hpp> 24 class BaseGeometryEntity2d;
113 #endif // __IPSDKGEOMETRY_GEOMETRYENTITY2DTYPES_H__ Ellipse.
Definition: GeometryEntity2dTypes.h:56
Polygon.
Definition: GeometryEntity2dTypes.h:48
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Vector.
Definition: GeometryEntity2dTypes.h:42
Point class associated to cartesian 2d coordinates.
Definition: GeometryEntity2dTypes.h:28
boost::shared_ptr< const BaseGeometryEntity2d > GeometryEntity2dConstPtr
shared pointer to const BaseGeometryEntity2d
Definition: GeometryEntity2dTypes.h:91
Rectangle.
Definition: GeometryEntity2dTypes.h:60
Circle.
Definition: GeometryEntity2dTypes.h:54
Predefined types for geometry entity management.
Line.
Definition: GeometryEntity2dTypes.h:62
eCoordinateSystem2dType
Enumerate describing coordinate system 2d type.
Definition: GeometryEntity2dTypes.h:76
Segment.
Definition: GeometryEntity2dTypes.h:68
Definition: DataItemNodeHdrMacrosDetails.h:48
Parabola.
Definition: GeometryEntity2dTypes.h:64
Point.
Definition: GeometryEntity2dTypes.h:40
Polar coordinate system.
Definition: GeometryEntity2dTypes.h:80
Polygon with holes.
Definition: GeometryEntity2dTypes.h:50
Polygon skeleton.
Definition: GeometryEntity2dTypes.h:66
std::vector< GeometryEntity2dPtr > GeometryEntity2dPtrColl
collection of geometry entity 2d
Definition: GeometryEntity2dTypes.h:94
Shape.
Definition: GeometryEntity2dTypes.h:52
BoundingBox.
Definition: GeometryEntity2dTypes.h:44
2d line associated to polar coordinates
Definition: Line2d.h:42
boost::shared_ptr< BaseGeometryEntity2d > GeometryEntity2dPtr
shared pointer to BaseGeometryEntity2d
Definition: GeometryEntity2dTypes.h:88
Point cloud.
Definition: GeometryEntity2dTypes.h:46
Square.
Definition: GeometryEntity2dTypes.h:58
eEntity2dType
Enumerate describing entity 2d type.
Definition: GeometryEntity2dTypes.h:38
Base class for 2d geometry entities.
Definition: BaseGeometryEntity2d.h:34
Lightweight structure used to store Point2d data.
Definition: GeometryEntity2dTypes.h:26
#define IPSDK_ENUM(enumTypeStr, enumSeq)
macro allowing to declare an enumerate for library
Definition: EnumMacros.h:26
Cartesian coordinate system.
Definition: GeometryEntity2dTypes.h:78