3#if !defined( __EMSCRIPTEN__) && !defined( MRMESH_NO_TIFF )
56MRMESH_API
bool isTIFFFile(
const std::filesystem::path& path );
74 float*
min{
nullptr };
75 float*
max{
nullptr };
85 const AffineXf3f*
xf =
nullptr;
93[[deprecated(
"use WriteRawTiffParams version instead" )]]
97 return writeRawTiff( bytes, path, { .baseParams = params, .xf = xf } );
uint8_t * bytes
main output data, should be allocated
Definition MRTiffIO.h:64
Vector2i tileSize
Definition MRTiffIO.h:47
std::string noData
optional NoData value written to GDAL_NODATA
Definition MRTiffIO.h:87
MRMESH_API Expected< void > readRawTiff(const std::filesystem::path &path, RawTiffOutput &output)
load values from tiff to ouput.data
float * min
min max
Definition MRTiffIO.h:74
ValueType
Definition MRTiffIO.h:27
MRMESH_API bool isTIFFFile(const std::filesystem::path &path)
returns true if given file is tiff
int bytesPerSample
size of internal data in file
Definition MRTiffIO.h:35
TiffParameters * params
optional params output
Definition MRTiffIO.h:68
AffineXf3f * p2wXf
optional pixel to world transform
Definition MRTiffIO.h:70
enum MR::BaseTiffParameters::SampleType Unknown
bool operator==(const BaseTiffParameters &) const =default
bool convertToFloat
input if true loads tiff file as floats array
Definition MRTiffIO.h:72
bool operator==(const TiffParameters &) const =default
tl::expected< T, E > Expected
Definition MRExpected.h:31
MRMESH_API Expected< TiffParameters > readTiffParameters(const std::filesystem::path &path)
reads parameters of tiff file
int layers
Definition MRTiffIO.h:48
const AffineXf3f * xf
optional transformation data written to GeoTIFF's ModelTransformationTag
Definition MRTiffIO.h:85
SampleType
Definition MRTiffIO.h:19
float * max
Definition MRTiffIO.h:75
MRMESH_API Expected< void > writeRawTiff(const uint8_t *bytes, const std::filesystem::path &path, const WriteRawTiffParams ¶ms)
writes bytes to tiff file
Vector2i imageSize
size of image if not layered, otherwise size of layer
Definition MRTiffIO.h:38
int depth
tile depth (if several layers)
Definition MRTiffIO.h:50
BaseTiffParameters baseParams
Definition MRTiffIO.h:83
size_t size
allocated data size
Definition MRTiffIO.h:66
bool tiled
true if tif file is tiled
Definition MRTiffIO.h:46
only for bindings generation
Definition MRCameraOrientationPlugin.h:8