OPERA
1.0
Open source echelle spectrograph reduction pipeline
|
Basic operaFITSSubImage constructor. SUBIMAGES ARE FLOATS ONLY!!!!!! More...
#include <operaFITSSubImage.h>
Public Member Functions | |
operaFITSSubImage () | |
operaFITSSubImage (unsigned nx, unsigned ny) | |
operaFITSSubImage (operaFITSSubImage &from, ImageIndexVector v) | |
Creates a sub image from an operaFITSImage. | |
operaFITSSubImage (operaFITSImage &from, ImageIndexVector v) | |
Creates a sub image from an operaFITSSubImage. | |
operaFITSSubImage * | operator[] (ImageIndexVector v) |
indexing operator to return a pixel value. | |
float * | operator[] (unsigned i) |
assignment operator. | |
operaFITSSubImage & | operator= (operaFITSSubImage *b) |
assignment operator. | |
operaFITSSubImage & | operator= (operaFITSSubImage &b) |
assignment operator. | |
operaFITSSubImage & | operator= (float f) |
assignment operator. | |
operaFITSSubImage & | operator+= (operaFITSSubImage *b) |
add/assignment operator. | |
operaFITSSubImage & | operator+= (operaFITSSubImage &b) |
add/assignment operator. | |
operaFITSSubImage & | operator+= (float f) |
add/assignment operator. | |
operaFITSSubImage & | operator-= (operaFITSSubImage *b) |
subtract/assignment operator. | |
operaFITSSubImage & | operator-= (operaFITSSubImage &b) |
subtract/assignment operator. | |
operaFITSSubImage & | operator-= (float f) |
subtract/assignment operator. | |
operaFITSSubImage & | operator*= (operaFITSSubImage *b) |
mutiply/assignment operator. | |
operaFITSSubImage & | operator*= (operaFITSSubImage &b) |
multiply/assignment operator. | |
operaFITSSubImage & | operator*= (float f) |
multiply/assignment operator. | |
operaFITSSubImage & | operator/= (operaFITSSubImage *b) |
divide/assignment operator. | |
operaFITSSubImage & | operator/= (operaFITSSubImage &b) |
divide/assignment operator. | |
operaFITSSubImage & | operator/= (float f) |
divide/assignment operator. | |
operaFITSSubImage * | operator* (operaFITSSubImage *b) |
multiply operator. | |
operaFITSSubImage * | operator* (operaFITSSubImage &b) |
multiply operator. | |
operaFITSSubImage * | operator* (float f) |
multiply operator. | |
operaFITSSubImage * | operator/ (operaFITSSubImage *b) |
divide operator. | |
operaFITSSubImage * | operator/ (operaFITSSubImage &b) |
divide operator. | |
operaFITSSubImage * | operator/ (float f) |
divide operator. | |
operaFITSSubImage * | operator+ (operaFITSSubImage *b) |
add operator. | |
operaFITSSubImage * | operator+ (operaFITSSubImage &b) |
add operator. | |
operaFITSSubImage * | operator+ (float f) |
add operator. | |
operaFITSSubImage * | operator- (operaFITSSubImage *b) |
subtract operator. | |
operaFITSSubImage * | operator- (operaFITSSubImage &b) |
subtract operator. | |
operaFITSSubImage * | operator- (float f) |
subtract operator. | |
operaFITSSubImage * | operator! () |
invert operator. | |
operaFITSSubImage * | operator> (operaFITSSubImage *b) |
greater than operator. | |
operaFITSSubImage * | operator> (operaFITSSubImage &b) |
greater than operator. | |
operaFITSSubImage * | operator> (float f) |
greater than operator. | |
operaFITSSubImage * | operator>= (operaFITSSubImage *b) |
greater than or equal operator. | |
operaFITSSubImage * | operator>= (operaFITSSubImage &b) |
greater than or equal operator. | |
operaFITSSubImage * | operator>= (float f) |
greater than or equal operator. | |
operaFITSSubImage * | operator< (operaFITSSubImage *b) |
less than operator. | |
operaFITSSubImage * | operator< (operaFITSSubImage &b) |
less than operator. | |
operaFITSSubImage * | operator< (float f) |
less than operator. | |
operaFITSSubImage * | operator<= (operaFITSSubImage *b) |
less than or equal operator. | |
operaFITSSubImage * | operator<= (operaFITSSubImage &b) |
less than or equal operator. | |
operaFITSSubImage * | operator<= (float f) |
less than or equal operator. | |
operaFITSSubImage * | operator&& (operaFITSSubImage *b) |
and operator. | |
operaFITSSubImage * | operator&& (operaFITSSubImage &b) |
less than operator. | |
operaFITSSubImage * | operator|| (operaFITSSubImage *b) |
and operator. | |
operaFITSSubImage * | operator|| (operaFITSSubImage &b) |
less than operator. | |
operaFITSSubImage (string filename, unsigned X, unsigned Y, unsigned NX, unsigned NY) | |
Creates a sub image by reading a tile from filename. | |
operaFITSSubImage (operaFITSImage &from, unsigned X, unsigned Y, unsigned NX, unsigned NY) | |
Creates a sub image from an operaFITSImage. | |
float * | operaFITSSubImageClonePixels () |
Clone float pixel data. | |
void | operaFITSSubImageSetData (float *data) |
set the iamge data pointer to a buffer of data. | |
float | getpixel (unsigned x, unsigned y) |
get a pixel value at coordinates x,y. | |
void | setpixel (float value, unsigned x, unsigned y) |
get a pixel value at coordinates x,y. | |
void | transpose () |
transpose y for x. | |
void * | getpixels () |
get the image array base. | |
Matrix | getmatrix () |
get the matrix base. | |
unsigned | getnx () |
get the image array length of y dimension. | |
unsigned | getny () |
get the image array length of y dimension. | |
unsigned | getnpixels () |
get the image array number of pixels. | |
bool | getIstemp () |
return true if this is a temp. | |
Protected Attributes | |
unsigned | nx |
unsigned | ny |
unsigned | npixels |
unsigned | x |
unsigned | y |
void * | pixptr |
bool | istemp |
Matrix | matrix |
Friends | |
class | operaEspadonsSubImage |
class | operaEspadonsImage |
class | operaFITSImage |
Basic operaFITSSubImage constructor. SUBIMAGES ARE FLOATS ONLY!!!!!!
Basic operaFITSSubImage constructor.
Basic operaFITSSubImage constructor that allocates pixels.
, unsigned ny)
NX | - x size |
NY | - y size |
, unsigned ny)
operaFITSSubImage::operaFITSSubImage | ( | ) |
operaFITSSubImage::operaFITSSubImage | ( | unsigned | nx, |
unsigned | ny | ||
) |
operaFITSSubImage::operaFITSSubImage | ( | operaFITSSubImage & | from, |
ImageIndexVector | v | ||
) |
Creates a sub image from an operaFITSImage.
operaFITSSubImage(operaFITSImage &from, ImageIndexVector v)
from | - Image from which to clone the sub image |
v | - ImageIndexVector |
operaFITSSubImage(operaFITSSubImage &from, ImageIndexVector v)
from | - SubImage from which to clone the sub image |
v | - ImageIndexVector |
operaFITSSubImage::operaFITSSubImage | ( | operaFITSImage & | from, |
ImageIndexVector | v | ||
) |
Creates a sub image from an operaFITSSubImage.
Creates a sub image from an operaFITSImage.
operaFITSSubImage(operaFITSSubImage &from, ImageIndexVector v)
from | - Image from which to clone the sub image |
v | - ImageIndexVector |
operaFITSSubImage(operaFITSImage &from, ImageIndexVector v)
from | - Image from which to clone the sub image |
v | - ImageIndexVector |
operaFITSSubImage::operaFITSSubImage | ( | string | filename, |
unsigned | X, | ||
unsigned | Y, | ||
unsigned | NX, | ||
unsigned | NY | ||
) |
Creates a sub image by reading a tile from filename.
operaFITSSubImage(string filename, unsigned X, unsigned Y, unsigned NX, unsigned NY)
filename | - the FITS file to read |
X | - beginning x location |
Y | - beginning y location |
NX | - x width |
NY | - y width |
operaFITSSubImage::operaFITSSubImage | ( | operaFITSImage & | from, |
unsigned | X, | ||
unsigned | Y, | ||
unsigned | NX, | ||
unsigned | NY | ||
) |
Creates a sub image from an operaFITSImage.
operaFITSSubImage(operaFITSImage &from, unsigned X, unsigned Y, unsigned NX, unsigned NY)
from | - Image from which to clone the sub image |
X | - beginning x location |
Y | - beginning y location |
NX | - x width |
NY | - y width |
operaFITSSubImage(operaFITSImage &from)
from | - Image from which to clone the sub image |
X | - beginning x location |
Y | - beginning y location |
NX | - x width |
NY | - y width |
bool operaFITSSubImage::getIstemp | ( | ) | [inline] |
Matrix operaFITSSubImage::getmatrix | ( | ) |
get the matrix base.
void *getmatrix()
void *getmatrix()
unsigned operaFITSSubImage::getnpixels | ( | ) |
unsigned operaFITSSubImage::getnx | ( | ) |
get the image array length of y dimension.
get the image array length of x dimension.
unsigned getnx()
unsigned operaFITSSubImage::getny | ( | ) |
float operaFITSSubImage::getpixel | ( | unsigned | x, |
unsigned | y | ||
) | [inline] |
get a pixel value at coordinates x,y.
operaFITSSubImage::getpixel(unsigned x, unsigned y)
x | - the x coordinate |
y | - the y coordinate |
void * operaFITSSubImage::getpixels | ( | ) |
get the image array base.
void *getpixels()
float * operaFITSSubImage::operaFITSSubImageClonePixels | ( | ) |
void operaFITSSubImage::operaFITSSubImageSetData | ( | float * | data | ) |
set the iamge data pointer to a buffer of data.
void operaFITSSubImage::operaFITSSubImageSetData(data)
data | pointer to the data |
void operaFITSSubImage::operaFITSSubImageSetData(float* data)
data | pointer to the data |
operaFITSSubImage* operaFITSSubImage::operator! | ( | ) | [inline] |
invert operator.
!
operaFITSSubImage* operaFITSSubImage::operator&& | ( | operaFITSSubImage * | b | ) | [inline] |
and operator.
&&
b | - operaFITSSubImage* |
operaFITSSubImage* operaFITSSubImage::operator&& | ( | operaFITSSubImage & | b | ) | [inline] |
less than operator.
&&
b | - operaFITSSubImage& |
operaFITSSubImage* operaFITSSubImage::operator* | ( | operaFITSSubImage * | b | ) | [inline] |
multiply operator.
*
b | - operaFITSSubImage* |
operaFITSSubImage* operaFITSSubImage::operator* | ( | operaFITSSubImage & | b | ) | [inline] |
multiply operator.
*
b | - operaFITSSubImage& |
operaFITSSubImage* operaFITSSubImage::operator* | ( | float | f | ) | [inline] |
multiply operator.
*
f | - float |
operaFITSSubImage& operaFITSSubImage::operator*= | ( | operaFITSSubImage * | b | ) | [inline] |
mutiply/assignment operator.
*=
b | - operaFITSSubImage* |
operaFITSSubImage& operaFITSSubImage::operator*= | ( | operaFITSSubImage & | b | ) | [inline] |
multiply/assignment operator.
*=
b | - operaFITSSubImage& |
operaFITSSubImage& operaFITSSubImage::operator*= | ( | float | f | ) | [inline] |
multiply/assignment operator.
*=
f | - float |
operaFITSSubImage* operaFITSSubImage::operator+ | ( | operaFITSSubImage * | b | ) | [inline] |
add operator.
+
b | - operaFITSSubImage* |
operaFITSSubImage* operaFITSSubImage::operator+ | ( | operaFITSSubImage & | b | ) | [inline] |
add operator.
+
b | - operaFITSSubImage& |
operaFITSSubImage* operaFITSSubImage::operator+ | ( | float | f | ) | [inline] |
add operator.
+
f | - float |
operaFITSSubImage& operaFITSSubImage::operator+= | ( | operaFITSSubImage * | b | ) | [inline] |
add/assignment operator.
+=
b | - operaFITSSubImage* |
operaFITSSubImage& operaFITSSubImage::operator+= | ( | operaFITSSubImage & | b | ) | [inline] |
add/assignment operator.
+=
b | - operaFITSSubImage& |
operaFITSSubImage& operaFITSSubImage::operator+= | ( | float | f | ) | [inline] |
add/assignment operator.
+=
f | - float |
operaFITSSubImage* operaFITSSubImage::operator- | ( | operaFITSSubImage * | b | ) | [inline] |
subtract operator.
-
b | - operaFITSSubImage* |
operaFITSSubImage* operaFITSSubImage::operator- | ( | operaFITSSubImage & | b | ) | [inline] |
subtract operator.
-
b | - operaFITSSubImage& |
operaFITSSubImage* operaFITSSubImage::operator- | ( | float | f | ) | [inline] |
subtract operator.
-
f | - float |
operaFITSSubImage& operaFITSSubImage::operator-= | ( | operaFITSSubImage * | b | ) | [inline] |
subtract/assignment operator.
-=
b | - operaFITSSubImage* |
operaFITSSubImage& operaFITSSubImage::operator-= | ( | operaFITSSubImage & | b | ) | [inline] |
subtract/assignment operator.
-=
b | - operaFITSSubImage& |
operaFITSSubImage& operaFITSSubImage::operator-= | ( | float | f | ) | [inline] |
subtract/assignment operator.
-=
f | - float |
operaFITSSubImage* operaFITSSubImage::operator/ | ( | operaFITSSubImage * | b | ) | [inline] |
divide operator.
/
b | - operaFITSSubImage* |
operaFITSSubImage* operaFITSSubImage::operator/ | ( | operaFITSSubImage & | b | ) | [inline] |
divide operator.
/
b | - operaFITSSubImage& |
operaFITSSubImage* operaFITSSubImage::operator/ | ( | float | f | ) | [inline] |
divide operator.
/
f | - float |
operaFITSSubImage& operaFITSSubImage::operator/= | ( | operaFITSSubImage * | b | ) | [inline] |
divide/assignment operator.
/=
b | - operaFITSSubImage* |
operaFITSSubImage& operaFITSSubImage::operator/= | ( | operaFITSSubImage & | b | ) | [inline] |
divide/assignment operator.
/=
b | - operaFITSSubImage& |
operaFITSSubImage& operaFITSSubImage::operator/= | ( | float | f | ) | [inline] |
divide/assignment operator.
/=
f | - float |
operaFITSSubImage* operaFITSSubImage::operator< | ( | operaFITSSubImage * | b | ) | [inline] |
less than operator.
<
b | - operaFITSSubImage* |
operaFITSSubImage* operaFITSSubImage::operator< | ( | operaFITSSubImage & | b | ) | [inline] |
less than operator.
<
b | - operaFITSSubImage& |
operaFITSSubImage* operaFITSSubImage::operator< | ( | float | f | ) | [inline] |
less than operator.
<
f | - float |
operaFITSSubImage* operaFITSSubImage::operator<= | ( | operaFITSSubImage * | b | ) | [inline] |
less than or equal operator.
<=
b | - operaFITSSubImage* |
operaFITSSubImage* operaFITSSubImage::operator<= | ( | operaFITSSubImage & | b | ) | [inline] |
less than or equal operator.
<=
b | - operaFITSSubImage& |
operaFITSSubImage* operaFITSSubImage::operator<= | ( | float | f | ) | [inline] |
less than or equal operator.
<=
f | - float |
operaFITSSubImage& operaFITSSubImage::operator= | ( | operaFITSSubImage * | b | ) | [inline] |
assignment operator.
=
b | - operaFITSSubImage* |
operaFITSSubImage& operaFITSSubImage::operator= | ( | operaFITSSubImage & | b | ) | [inline] |
assignment operator.
=
b | - operaFITSSubImage& |
operaFITSSubImage& operaFITSSubImage::operator= | ( | float | f | ) | [inline] |
assignment operator.
=
f | - float |
operaFITSSubImage* operaFITSSubImage::operator> | ( | operaFITSSubImage * | b | ) | [inline] |
greater than operator.
>
b | - operaFITSSubImage* |
operaFITSSubImage* operaFITSSubImage::operator> | ( | operaFITSSubImage & | b | ) | [inline] |
greater than operator.
>
b | - operaFITSSubImage& |
operaFITSSubImage* operaFITSSubImage::operator> | ( | float | f | ) | [inline] |
greater than operator.
>
f | - float |
operaFITSSubImage* operaFITSSubImage::operator>= | ( | operaFITSSubImage * | b | ) | [inline] |
greater than or equal operator.
>=
b | - operaFITSSubImage* |
operaFITSSubImage* operaFITSSubImage::operator>= | ( | operaFITSSubImage & | b | ) | [inline] |
greater than or equal operator.
>=
b | - operaFITSSubImage& |
operaFITSSubImage* operaFITSSubImage::operator>= | ( | float | f | ) | [inline] |
greater than or equal operator.
>=
f | - float |
operaFITSSubImage* operaFITSSubImage::operator[] | ( | ImageIndexVector | v | ) | [inline] |
indexing operator to return a pixel value.
[]
v | - ImageIndexVector |
float* operaFITSSubImage::operator[] | ( | unsigned | i | ) | [inline] |
assignment operator.
[]
i | - index into row |
operaFITSSubImage* operaFITSSubImage::operator|| | ( | operaFITSSubImage * | b | ) | [inline] |
and operator.
||
b | - operaFITSSubImage* |
operaFITSSubImage* operaFITSSubImage::operator|| | ( | operaFITSSubImage & | b | ) | [inline] |
less than operator.
||
b | - operaFITSSubImage& |
void operaFITSSubImage::setpixel | ( | float | value, |
unsigned | x, | ||
unsigned | y | ||
) | [inline] |
get a pixel value at coordinates x,y.
operaFITSSubImage::setpixel(float value, unsigned x, unsigned y)
value | - the float pixel value |
x | - the x coordinate |
y | - the y coordinate |
void operaFITSSubImage::transpose | ( | ) |
transpose y for x.
operaFITSSubImage::transpose()
friend class operaEspadonsImage [friend] |
friend class operaEspadonsSubImage [friend] |
friend class operaFITSImage [friend] |
bool operaFITSSubImage::istemp [protected] |
Matrix operaFITSSubImage::matrix [protected] |
unsigned operaFITSSubImage::npixels [protected] |
unsigned operaFITSSubImage::nx [protected] |
unsigned operaFITSSubImage::ny [protected] |
void* operaFITSSubImage::pixptr [protected] |
unsigned operaFITSSubImage::x [protected] |
unsigned operaFITSSubImage::y [protected] |