|
Isis Developer Reference
|
Go to the documentation of this file.
60 Brick(
const int nsamps,
const int nlines,
const int nbands,
63 nsamps, nlines, nbands, type, reverse) {
80 const int &bufNumLines,
const int &bufNumBands,
83 cube.bandCount(), bufNumSamples, bufNumLines,
84 bufNumBands, cube.pixelType(), reverse) {
104 Brick(
int maxSamples,
int maxLines,
int maxBands,
int bufNumSamples,
106 bool reverse=
false) :
108 bufNumLines, bufNumBands, type, reverse) {
121 const int start_band) {
152 void Resize(
const int nsamps,
const int nlines,
const int nbands);
void SetBasePosition(const int start_sample, const int start_line, const int start_band)
This method is used to set the base position of the shape buffer.
Definition: Brick.h:120
bool SetBrick(const int brick)
This method is used to set the position of the brick.
Definition: Brick.cpp:42
void SetBaseBand(const int start_band)
This method is used to set the base band position of the shape buffer.
Definition: Buffer.h:193
bool setpos(BigInt map)
Sets the position of the shape in the cube.
Definition: BufferManager.cpp:219
void SetBaseSample(const int start_samp)
This method is used to set the base sample position of the shape buffer.
Definition: Brick.h:130
void Allocate()
Size or resize the memory buffer.
Definition: Buffer.cpp:340
BigInt MaxMaps() const
Returns the maximum number of positions the shape buffer needs to cover the entire image (see setpos ...
Definition: BufferManager.h:162
Buffer for containing a three dimensional section of an image.
Definition: Brick.h:45
Manages a Buffer over a cube.
Definition: BufferManager.h:52
void SetBaseLine(const int start_line)
This method is used to set the base line position of the shape buffer.
Definition: Buffer.h:183
int Bricks()
Returns the number of Bricks in the cube.
Definition: Brick.h:168
Brick(const Isis::Cube &cube, const int &bufNumSamples, const int &bufNumLines, const int &bufNumBands, bool reverse=false)
Constructs a Brick object.
Definition: Brick.h:79
void SetBaseLine(const int start_line)
This method is used to set the base line position of the shape buffer.
Definition: Brick.h:139
void SetBasePosition(const int start_sample, const int start_line, const int start_band)
This method is used to set the base position of the shape buffer.
Definition: Buffer.cpp:106
#define _FILEINFO_
Macro for the filename and line number.
Definition: IException.h:24
Brick(int maxSamples, int maxLines, int maxBands, int bufNumSamples, int bufNumLines, int bufNumBands, Isis::PixelType type, bool reverse=false)
Constructs a Brick object of the specified buffer size and area size to map.
Definition: Brick.h:104
IO Handler for Isis Cubes.
Definition: Cube.h:167
Isis exception class.
Definition: IException.h:91
Brick(const int nsamps, const int nlines, const int nbands, const Isis::PixelType type, bool reverse=false)
Constructs a Brick object.
Definition: Brick.h:60
PixelType
Enumerations for Isis Pixel Types.
Definition: PixelType.h:27
void * p_rawbuf
The raw dm read from the disk.
Definition: Buffer.h:212
@ Programmer
This error is for when a programmer made an API call that was illegal.
Definition: IException.h:146
int p_nsamps
Number of samples to read/write.
Definition: Buffer.h:199
int p_nlines
Number of lines to read/write.
Definition: Buffer.h:202
void SetBaseBand(const int start_band)
This method is used to set the base band position of the shape buffer.
Definition: Brick.h:148
int p_npixels
Number of pixels (nsamps * nlines * nbands)
Definition: Buffer.h:207
void SetBaseSample(const int start_samp)
This method is used to set the base sample position of the shape buffer.
Definition: Buffer.h:173
void Resize(const int nsamps, const int nlines, const int nbands)
Resizes the memory buffer to the specified number of samples, lines, and bands.
Definition: Brick.cpp:19
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
double * p_buf
Shape buffer allocated to the size of npixels for handling reads/writes.
Definition: Buffer.h:208
int p_nbands
Number of bands to read/write.
Definition: Buffer.h:205