IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
ImageGeometryUtils.h
Go to the documentation of this file.
1 // ImageGeometryUtils.h:
3 // ---------------------
4 //
14 
15 #ifndef __IPSDKIMAGE_IMAGEGEOMETRYUTILS_H__
16 #define __IPSDKIMAGE_IMAGEGEOMETRYUTILS_H__
17 
22 
23 namespace ipsdk {
24 namespace image {
25 
28 
33 IPSDKIMAGE_API bool
34 haveSameSize(const BaseImageGeometry& geometry1,
35  const BaseImageGeometry& geometry2);
36 
41 IPSDKIMAGE_API bool
42 isEqual(const BaseImageGeometry& geometry1,
43  const BaseImageGeometry& geometry2);
44 
55 createBoundingGeometry(const BaseImageGeometry& geometry1,
56  const BaseImageGeometry& geometry2,
57  const eImageBufferType& outputBufferType);
58 
61 
62 } // end of namespace image
63 } // end of namespace ipsdk
64 
65 #endif // __IPSDKIMAGE_IMAGEGEOMETRYUTILS_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Utility functions for geometry components management.
IPSDKIMAGE_API bool isEqual(const VolumeGeometry &volumeGeometry1, const VolumeGeometry &volumeGeometry2)
compare two volume geometry
Definition of import/export macro for library.
Predefined types for image geometry management.
#define IPSDKIMAGE_API
Import/Export macro for library IPSDKImage.
Definition: IPSDKImageExports.h:27
IPSDKIMAGE_API bool haveSameSize(const BaseImageGeometry &geometry1, const BaseImageGeometry &geometry2)
compare two image geometry size
boost::shared_ptr< BaseImageGeometry > ImageGeometryPtr
shared pointer to image geometry
Definition: ImageGeometryTypes.h:55
Utility functions for image plan geometry management.
IPSDKIMAGE_API ImageGeometryPtr createBoundingGeometry(const BaseImageGeometry &geometry1, const BaseImageGeometry &geometry2, const eImageBufferType &outputBufferType)
function allowing to create a bounding geometry for two input images geometries and a target output b...
eImageBufferType
types associated to image buffers
Definition: ImageTypes.h:78