16 #ifndef __IPSDKIMAGE_BASEIMAGEGEOMETRY_H__ 17 #define __IPSDKIMAGE_BASEIMAGEGEOMETRY_H__ 21 #pragma warning (push) 22 #pragma warning (disable : 4251) 25 #include <IPSDKImage/Geometry/Component/VolumeGeometry.h> 26 #include <IPSDKImage/Geometry/Component/ColorGeometry.h> 27 #include <IPSDKImage/Geometry/Component/TemporalGeometry.h> 28 #include <IPSDKImage/Geometry/Plan/ImagePlanGeometry.h> 30 #include <IPSDKSerialization/Engine/BaseSerializationObject.h> 104 bool isValidPlanIdx(
const ipUInt64 zPlanIdx,
107 bool isValidPlanIdx(
const PlanIndex& planIdx)
const;
112 bool isValidPixelIdx(
const ipUInt64 x,
237 #pragma warning (pop) 239 #endif // __IPSDKIMAGE_BASEIMAGEGEOMETRY_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
IPSDKGEOMETRY_API ipUInt64 getNbPixels(const ipsdk::geom::RowIntersections &)
return the number of pixels in the input RowIntersections data structure
eImageGeometryType
Image geometry type.
Definition: ImageGeometryTypes.h:42
eColorGeometryType
Color geometry type.
Definition: GeometryComponentTypes.h:45
Base class for image geometry.
Definition: BaseImageGeometry.h:38
#define IPSDK_DECLARE_ABSTRACT_SERIAL_WITH_COPY(libraryName, className)
macro enabling serialization on abstract class
Definition: SerializationHdrMacro.h:91
eTemporalGeometryType
Temporal geometry type.
Definition: GeometryComponentTypes.h:76
Definition of import/export macro for library.
Predefined types for image geometry management.
Class encapsulating disk plan data.
Definition: DiskPlanStorage.h:32
#define IPSDKIMAGE_API
Import/Export macro for library IPSDKImage.
Definition: IPSDKImageExports.h:27
eVolumeGeometryType
Volume geometry type.
Definition: GeometryComponentTypes.h:32
Class used to store image plan index.
Definition: PlanIndex.h:26
Class encapsulating image plan geometry.
Definition: ImagePlanGeometry.h:33
Class encapsulating volume geometryThis class allows to define geometry volume size and type (2d or 3...
Definition: VolumeGeometry.h:34
Class encapsulating color geometryThis class allows to define geometry color size and type (grey...
Definition: ColorGeometry.h:35
Class encapsulating user plan data.
Definition: UserPlanStorage.h:32
Class encapsulating temporal geometryThis class allows to define geometry temporal size and type (sin...
Definition: TemporalGeometry.h:35
bool isInit() const
retrieve object initialisation flag
Definition: BaseImageGeometry.h:226
Base class for serializable class.
Definition: BaseSerializationObject.h:33
Base class for complete images.
Definition: BaseCompleteImage.h:34
eImageBufferType
types associated to image buffers
Definition: ImageTypes.h:78
virtual void clearDerived()
clear of object data in derived class
Definition: BaseImageGeometry.h:196