IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
GeometryComponentUtils.h
Go to the documentation of this file.
1 // GeometryComponentUtils.h:
3 // -------------------------
4 //
14 
15 #ifndef __IPSDKIMAGE_GEOMETRYCOMPONENTUTILS_H__
16 #define __IPSDKIMAGE_GEOMETRYCOMPONENTUTILS_H__
17 
21 
22 namespace ipsdk {
23 namespace image {
24 
25 class VolumeGeometry;
26 class ColorGeometry;
27 class TemporalGeometry;
28 
31 
37 IPSDKIMAGE_API bool
38 isEqual(const VolumeGeometry& volumeGeometry1,
39  const VolumeGeometry& volumeGeometry2);
40 
46 IPSDKIMAGE_API bool
47 isEqual(const ColorGeometry& colorGeometry1,
48  const ColorGeometry& colorGeometry2);
49 
55 IPSDKIMAGE_API bool
56 isEqual(const TemporalGeometry& temporalGeometry1,
57  const TemporalGeometry& temporalGeometry2);
58 
61 
62 } // end of namespace image
63 
65 // Enumerates serialization
67 
70 
73 
76 
77 
80 } // end of namespace ipsdk
81 
82 #endif // __IPSDKIMAGE_GEOMETRYCOMPONENTUTILS_H__
Predefined types for geometry component management.
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
IPSDK_DECLARE_SERIAL_ENUM(IPSDKBaseData, eDiscreteOrientation2d)
serialization operators for eDiscreteOrientation2d enumerate
IPSDKIMAGE_API bool isEqual(const VolumeGeometry &volumeGeometry1, const VolumeGeometry &volumeGeometry2)
compare two volume geometry
eColorGeometryType
Color geometry type.
Definition: GeometryComponentTypes.h:45
Macro allowing to declare serialization for a given enumerate.
eTemporalGeometryType
Temporal geometry type.
Definition: GeometryComponentTypes.h:76
Definition of import/export macro for library.
#define IPSDKIMAGE_API
Import/Export macro for library IPSDKImage.
Definition: IPSDKImageExports.h:27
eVolumeGeometryType
Volume geometry type.
Definition: GeometryComponentTypes.h:32