21 #ifndef RawCubeChunk_h
22 #define RawCubeChunk_h
45 RawCubeChunk(
int startSample,
int startLine,
int startBand,
46 int endSample,
int endLine,
int endBand,
int numBytes);
59 unsigned char getChar(
int offset)
const;
109 void setData(
unsigned char value,
int offset);
110 void setData(
short value,
int offset);
111 void setData(
const float &value,
const int &offset);
135 QByteArray *m_rawBuffer;
137 char *m_rawBufferInternalPtr;
void setRawData(QByteArray rawData)
Sets the chunk's raw data.
Definition: RawCubeChunk.cpp:95
int getStartLine() const
Definition: RawCubeChunk.h:75
Represents a 3D area (a 3D "cube")
Definition: Area3D.h:41
bool isDirty() const
Definition: RawCubeChunk.cpp:84
RawCubeChunk(const Area3D &placement, int numBytes)
This constructor creates a new cube chunk based on the provided placement and data size...
Definition: RawCubeChunk.cpp:23
int getByteCount() const
Definition: RawCubeChunk.cpp:148
void setDirty(bool dirty)
Sets the chunk's dirty flag, indicating whether or not the chunk's data matches the data that is on d...
Definition: RawCubeChunk.cpp:207
int lineCount() const
Definition: RawCubeChunk.h:96
void setData(unsigned char value, int offset)
Sets the char at the given offset in the raw data buffer of this chunk.
Definition: RawCubeChunk.cpp:163
virtual ~RawCubeChunk()
The destructor.
Definition: RawCubeChunk.cpp:72
QByteArray & getRawData() const
Definition: RawCubeChunk.h:53
short getShort(int offset) const
Definition: RawCubeChunk.cpp:127
int sampleCount() const
Definition: RawCubeChunk.h:89
A section of raw data on the disk.
Definition: RawCubeChunk.h:42
int getStartBand() const
Definition: RawCubeChunk.h:82
int getStartSample() const
Definition: RawCubeChunk.h:68
int bandCount() const
Definition: RawCubeChunk.h:103
float getFloat(int offset) const
Definition: RawCubeChunk.cpp:139
unsigned char getChar(int offset) const
This method is currently not in use due to a faster way of getting data from the buffer (through the ...
Definition: RawCubeChunk.cpp:115