30 RawCubeChunk(
int startSample,
int startLine,
int startBand,
31 int endSample,
int endLine,
int endBand,
int numBytes);
44 unsigned char getChar(
int offset)
const;
94 void setData(
unsigned char value,
int offset);
95 void setData(
short value,
int offset);
96 void setData(
const float &value,
const int &offset);
120 QByteArray *m_rawBuffer;
122 char *m_rawBufferInternalPtr;
Represents a 3D area (a 3D "cube")
Definition Area3D.h:29
A section of raw data on the disk.
Definition RawCubeChunk.h:27
int sampleCount() const
Definition RawCubeChunk.h:74
QByteArray & getRawData() const
Definition RawCubeChunk.h:38
short getShort(int offset) const
Definition RawCubeChunk.cpp:132
int getByteCount() const
Definition RawCubeChunk.cpp:153
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:168
int getStartSample() const
Definition RawCubeChunk.h:53
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:209
int bandCount() const
Definition RawCubeChunk.h:88
void setRawData(QByteArray rawData)
Sets the chunk's raw data.
Definition RawCubeChunk.cpp:100
int getStartBand() const
Definition RawCubeChunk.h:67
RawCubeChunk(const Area3D &placement, int numBytes)
This constructor creates a new cube chunk based on the provided placement and data size.
Definition RawCubeChunk.cpp:28
int getStartLine() const
Definition RawCubeChunk.h:60
float getFloat(int offset) const
Definition RawCubeChunk.cpp:144
bool isDirty() const
Definition RawCubeChunk.cpp:89
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:120
int lineCount() const
Definition RawCubeChunk.h:81
virtual ~RawCubeChunk()
The destructor.
Definition RawCubeChunk.cpp:77
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16