65 const std::string &
sep=
", ")
const;
Project global and OS specific declarations.
#define MLDMFileReader_EXPORT
If included by external modules, exported symbols are declared as import symbols.
A tool classes to load Digital Microscopy files.
Representation for the DM file as data structure.
MLuint64 dmDataType
Corresponding ML data type.
bool isUsableAsMLImage() const
Return true if the image seems to be a usable ML image, otherwise false.
Vector3 pixelSize
Pixel scaling.
MLuint64 pixelDepth
Number of bytes per pixel.
MLint dimensionY
Image extents-Y.
MLint dimensionX
Image extents-X.
DMTagPtr dataPtr
Tag pointer with the image data.
std::string getAsString(std::string prefix="", const std::string &sep=", ") const
Convert content to a human readable string with the prefix prefix before all lines and separator sep ...
bool isInverted
True if the data shall be displayed inverted.
Vector3 origin
World origin of image.
DMImageDataStruct(DMTagPtr imageDataGroup, DMFileReader &reader)
Constructor initializing the data structure from the tag which is expected to be an ImageDataGroup.
MLDataType mlDataType
Corresponding ML data type.
MLint32 MLDataType
MLDataType.
Project wide definitions.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
UINT64 MLuint64
Introduce platform independent 64 bit unsigned integer type.
MLint64 MLint
A signed ML integer type with at least 64 bits used for index calculations on very large images even ...
std::ostream & operator<<(std::ostream &out, const ml::Variant &variant)
boost::shared_ptr< DMTag > DMTagPtr
Boost shared-pointer type definitions for DMTagEntry.