6 #ifndef INCLUDED_IMF_DEEP_TILED_INPUT_FILE_H
7 #define INCLUDED_IMF_DEEP_TILED_INPUT_FILE_H
62 virtual ~DeepTiledInputFile ();
69 const char* fileName ()
const;
76 const Header& header ()
const;
117 bool isComplete ()
const;
130 unsigned int tileXSize ()
const;
132 unsigned int tileYSize ()
const;
184 int numLevels ()
const;
186 int numXLevels ()
const;
188 int numYLevels ()
const;
190 bool isValidLevel (
int lx,
int ly)
const;
192 size_t totalTiles ()
const;
213 int levelWidth (
int lx)
const;
215 int levelHeight (
int ly)
const;
238 int numXTiles (
int lx = 0)
const;
240 int numYTiles (
int ly = 0)
const;
292 dataWindowForTile (
int dx,
int dy,
int lx,
int ly)
const;
324 void readTile (
int dx,
int dy,
int l = 0);
326 void readTile (
int dx,
int dy,
int lx,
int ly);
329 void readTiles (
int dx1,
int dx2,
int dy1,
int dy2,
int lx,
int ly);
332 void readTiles (
int dx1,
int dx2,
int dy1,
int dy2,
int l = 0);
342 int& dx,
int& dy,
int& lx,
int& ly,
char* pixelData, uint64_t& dataSize)
370 void readPixelSampleCount (
int dx,
int dy,
int l = 0);
372 void readPixelSampleCount (
int dx,
int dy,
int lx,
int ly);
376 readPixelSampleCounts (
int dx1,
int dx2,
int dy1,
int dy2,
int lx,
int ly);
379 void readPixelSampleCounts (
int dx1,
int dx2,
int dy1,
int dy2,
int l = 0);
390 DeepTiledInputFile&
operator= (
const DeepTiledInputFile&) =
delete;
392 DeepTiledInputFile&
operator= (DeepTiledInputFile&&) =
delete;
401 void multiPartInitialize (InputPartData* part);
404 bool isValidTile (
int dx,
int dy,
int lx,
int ly)
const;
406 size_t bytesPerLineForTile (
int dx,
int dy,
int lx,
int ly)
const;
408 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()
LeafData & operator=(const LeafData &)=delete
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER
OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER enum IMF_EXPORT_ENUM LevelMode
class IMF_EXPORT_TYPE IStream