File failed to load: https://isis.astrogeology.usgs.gov/6.0.0/Object/assets/jax/output/NativeMML/config.js
 |
Isis 3 Programmer Reference
|
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);
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...
A section of raw data on the disk.
bool m_dirty
True if the data does not match what is on disk.
char * m_rawBufferInternalPtr
This is the internal pointer to the raw buffer for performance.
RawCubeChunk & operator=(const RawCubeChunk &other)
The assignment operator is disabled.
float getFloat(int offset) const
int m_startBand
The one-based (inclusive) start band of the cube chunk.
RawCubeChunk(const RawCubeChunk &other)
The copy constructor is disabled.
int m_bandCount
The number of bands in the cube chunk.
RawCubeChunk(const Area3D &placement, int numBytes)
This constructor creates a new cube chunk based on the provided placement and data size.
int m_startLine
The one-based (inclusive) start line of the cube chunk.
QByteArray & getRawData() const
int m_startSample
The one-based (inclusive) start sample of the cube chunk.
int m_sampleCount
The number of samples in the cube chunk.
short getShort(int offset) const
QByteArray * m_rawBuffer
This is the raw data to be put on disk.
int m_lineCount
The number of lines in the cube chunk.
virtual ~RawCubeChunk()
The destructor.
void setData(unsigned char value, int offset)
Sets the char at the given offset in the raw data buffer of this chunk.
void setRawData(QByteArray rawData)
Sets the chunk's raw data.
int getStartSample() const
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 ...
Represents a 3D area (a 3D "cube")
This is free and unencumbered software released into the public domain.