3#if !defined( __EMSCRIPTEN__) && !defined( MRMESH_NO_TIFF )
71 float*
min{
nullptr };
72 float*
max{
nullptr };
82 const AffineXf3f*
xf =
nullptr;
90[[deprecated(
"use WriteRawTiffParams version instead" )]]
94 return writeRawTiff( bytes, path, { .baseParams = params, .xf = xf } );
#define MRMESH_API
Definition MRMesh/MRMeshFwd.h:80
Definition MRCameraOrientationPlugin.h:8
MRMESH_API Expected< void > readRawTiff(const std::filesystem::path &path, RawTiffOutput &output)
MRMESH_API bool isTIFFFile(const std::filesystem::path &path)
tl::expected< T, E > Expected
Definition MRExpected.h:28
MRMESH_API Expected< TiffParameters > readTiffParameters(const std::filesystem::path &path)
MRMESH_API Expected< void > writeRawTiff(const uint8_t *bytes, const std::filesystem::path &path, const WriteRawTiffParams ¶ms)
ValueType
Definition MRTiffIO.h:24
int bytesPerSample
Definition MRTiffIO.h:32
enum MR::BaseTiffParameters::SampleType Unknown
bool operator==(const BaseTiffParameters &) const =default
SampleType
Definition MRTiffIO.h:16
Vector2i imageSize
Definition MRTiffIO.h:35
uint8_t * bytes
Definition MRTiffIO.h:61
float * min
Definition MRTiffIO.h:71
TiffParameters * params
Definition MRTiffIO.h:65
AffineXf3f * p2wXf
Definition MRTiffIO.h:67
bool convertToFloat
Definition MRTiffIO.h:69
float * max
Definition MRTiffIO.h:72
size_t size
Definition MRTiffIO.h:63
Vector2i tileSize
Definition MRTiffIO.h:44
bool operator==(const TiffParameters &) const =default
int layers
Definition MRTiffIO.h:45
int depth
Definition MRTiffIO.h:47
bool tiled
Definition MRTiffIO.h:43
std::string noData
Definition MRTiffIO.h:84
const AffineXf3f * xf
Definition MRTiffIO.h:82
BaseTiffParameters baseParams
Definition MRTiffIO.h:80