16 #ifndef __IPSDKIMAGE_VOLUMEGEOMETRY_H__ 17 #define __IPSDKIMAGE_VOLUMEGEOMETRY_H__ 21 #pragma warning (push) 22 #pragma warning (disable : 4251) 26 #include <IPSDKSerialization/Engine/BaseSerializationObject.h> 110 #pragma warning (pop) 112 #endif // __IPSDKIMAGE_VOLUMEGEOMETRY_H__ #define IPSDK_DECLARE_SERIAL_WITH_COPY(libraryName, className)
macro enabling serialization on class
Definition: SerializationHdrMacro.h:73
Predefined types for geometry component management.
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
eVolumeGeometryType _volumeGeometryType
volume geometry type associated to object
Definition: VolumeGeometry.h:85
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
Definition of import/export macro for library.
bool _bInit
object initialization flag
Definition: VolumeGeometry.h:91
#define IPSDKIMAGE_API
Import/Export macro for library IPSDKImage.
Definition: IPSDKImageExports.h:27
eVolumeGeometryType
Volume geometry type.
Definition: GeometryComponentTypes.h:32
Class encapsulating volume geometryThis class allows to define geometry volume size and type (2d or 3...
Definition: VolumeGeometry.h:34
bool isInit() const
retrieve object initialisation flag
Definition: VolumeGeometry.h:99
IPSDKIMAGEPROCESSING_API processor::RulePtr is2d(const ImageAttributeConstWeakPtr &pAttribute)
functions allowing to check image volume type
ipUInt64 _sizeZ
z size associated to object
Definition: VolumeGeometry.h:88
Base class for serializable class.
Definition: BaseSerializationObject.h:33
IPSDKIMAGEPROCESSING_API processor::RulePtr is3d(const ImageAttributeConstWeakPtr &pAttribute)
functions allowing to check image volume type