6 #ifndef INCLUDED_IMF_DEEP_TILED_INPUT_FILE_H
7 #define INCLUDED_IMF_DEEP_TILED_INPUT_FILE_H
63 virtual ~DeepTiledInputFile ();
71 const char * fileName ()
const;
79 const Header & header ()
const;
124 bool isComplete ()
const;
138 unsigned int tileXSize ()
const;
140 unsigned int tileYSize ()
const;
193 int numLevels ()
const;
195 int numXLevels ()
const;
197 int numYLevels ()
const;
199 bool isValidLevel (
int lx,
int ly)
const;
201 size_t totalTiles()
const;
222 int levelWidth (
int lx)
const;
224 int levelHeight (
int ly)
const;
248 int numXTiles (
int lx = 0)
const;
250 int numYTiles (
int ly = 0)
const;
304 int lx,
int ly)
const;
336 void readTile (
int dx,
int dy,
int l = 0);
338 void readTile (
int dx,
int dy,
int lx,
int ly);
341 void readTiles (
int dx1,
int dx2,
int dy1,
int dy2,
345 void readTiles (
int dx1,
int dx2,
int dy1,
int dy2,
356 void rawTileData (
int &dx,
int &dy,
359 uint64_t &dataSize)
const;
386 void readPixelSampleCount (
int dx,
int dy,
int l = 0);
388 void readPixelSampleCount (
int dx,
int dy,
int lx,
int ly);
391 void readPixelSampleCounts (
int dx1,
int dx2,
396 void readPixelSampleCounts (
int dx1,
int dx2,
412 DeepTiledInputFile & operator = (
const DeepTiledInputFile &) =
delete;
414 DeepTiledInputFile & operator = (DeepTiledInputFile &&) =
delete;
420 void multiPartInitialize(InputPartData* part);
423 bool isValidTile (
int dx,
int dy,
424 int lx,
int ly)
const;
426 size_t bytesPerLineForTile (
int dx,
int dy,
427 int lx,
int ly)
const;
430 void getTileOrder(
int dx[],
int dy[],
int lx[],
int ly[])
const;
class IMF_EXPORT_TYPE DeepTiledInputFile
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_EXIT
enum IMF_EXPORT_ENUM LevelRoundingMode
Box< V2i > Box2i
2D box of base type int.
OPENVDB_API void initialize()
Global registration of native Grid, Transform, Metadata and Point attribute types. Also initializes blosc (if enabled).
GT_API const UT_StringHolder version
OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER IMF_EXPORT int globalThreadCount()
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER
OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER enum IMF_EXPORT_ENUM LevelMode
class IMF_EXPORT_TYPE IStream