15 #ifndef __IPSDKGEOMETRY_GEOMETRYTRANSFORM3DTYPES_H__ 16 #define __IPSDKGEOMETRY_GEOMETRYTRANSFORM3DTYPES_H__ 19 #include <boost/shared_ptr.hpp> 24 class BaseGeometryTransform3d;
85 #endif // __IPSDKGEOMETRY_GEOMETRYTRANSFORM3DTYPES_H__ boost::shared_ptr< const BaseGeometryTransform3d > GeometryTransform3dConstPtr
shared pointer to const BaseGeometryTransform3d
Definition: GeometryTransform3dTypes.h:68
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
eTransform3dType
Enumerate describing geometry 3d transform type.
Definition: GeometryTransform3dTypes.h:33
Rigid transformation.
Definition: GeometryTransform3dTypes.h:43
Envelope (bounding box) computation.
Definition: GeometryTransform3dTypes.h:53
Centroid computation.
Definition: GeometryTransform3dTypes.h:49
Similarity transformation.
Definition: GeometryTransform3dTypes.h:45
Definition: DataItemNodeHdrMacrosDetails.h:48
Scale.
Definition: GeometryTransform3dTypes.h:39
Base class for geometry 3d transformations.
Definition: BaseGeometryTransform3d.h:31
Geometry simplification computation.
Definition: GeometryTransform3dTypes.h:55
Rotation.
Definition: GeometryTransform3dTypes.h:37
Predefined types for entity 3d management.
minimum enclosing sphere computation
Definition: GeometryTransform3dTypes.h:57
boost::shared_ptr< BaseGeometryTransform3d > GeometryTransform3dPtr
shared pointer to BaseGeometryTransform3d
Definition: GeometryTransform3dTypes.h:65
Anisotropic scale.
Definition: GeometryTransform3dTypes.h:41
Translation.
Definition: GeometryTransform3dTypes.h:35
Convex Hull computation.
Definition: GeometryTransform3dTypes.h:51
Homography transformation.
Definition: GeometryTransform3dTypes.h:47
#define IPSDK_ENUM(enumTypeStr, enumSeq)
macro allowing to declare an enumerate for library
Definition: EnumMacros.h:26