Implementation of raster data using casa::Matrix. More...
#include <PlotData.h>
Public Types | |
enum | Indexing { ROW_COL, X_Y } |
Whether the indexing is (row,col) or (x,y). More... | |
Public Member Functions | |
PlotRasterMatrixData (Matrix< T > &data, bool shouldDelete=false) | |
~PlotRasterMatrixData () | |
bool | isValid () const |
Implements PlotData::isValid(). | |
bool | willDeleteData () const |
Implements PlotData::willDeleteData(). | |
void | setDeleteData (bool del=true) |
Implements PlotData::setDeleteData(). | |
Origin | origin () const |
Implements PlotRasterData::origin(). | |
void | setOrigin (Origin o) |
Implements PlotRasterData::setOrigin(). | |
prange_t | xRange () const |
Implements PlotRasterData::xRange(). | |
prange_t | yRange () const |
Implements PlotRasterData::yRange(). | |
void | setXRange (double from, double to) |
Implements PlotRasterData::setXRange(). | |
void | setYRange (double from, double to) |
Implements PlotRasterData::setYRange(). | |
prange_t | valueRange () const |
Implements PlotRasterData::valueRange(). | |
double | valueAt (double x, double y) const |
Implements PlotRasterData::valueAt(). | |
vector< double > * | colorBarValues (unsigned int max=1000) const |
Implements PlotRasterData::colorBarValues(). | |
Indexing | indexing () const |
Gets/sets the indexing used for the matrix. | |
void | setIndexing (Indexing i) |
Matrix< T > * | matrix () |
Gets/sets the matrix. | |
void | setMatrix (Matrix< T > *m, bool shouldDelete=true) |
Private Attributes | |
Matrix< T > * | m_data |
double | m_0From |
double | m_0To |
double | m_1From |
double | m_1To |
double | m_0Pieces |
double | m_1Pieces |
double | m_valFrom |
double | m_valTo |
Origin | m_origin |
Indexing | m_indexing |
bool | m_shouldDelete |
Implementation of raster data using casa::Matrix.
Definition at line 888 of file PlotData.h.
enum casa::PlotRasterMatrixData::Indexing |
Whether the indexing is (row,col) or (x,y).
Default is (row,col).
Definition at line 891 of file PlotData.h.
casa::PlotRasterMatrixData< T >::PlotRasterMatrixData | ( | Matrix< T > & | data, | |
bool | shouldDelete = false | |||
) | [inline] |
Definition at line 895 of file PlotData.h.
References casa::data, casa::PlotRasterMatrixData< T >::m_0From, casa::PlotRasterMatrixData< T >::m_0Pieces, casa::PlotRasterMatrixData< T >::m_0To, casa::PlotRasterMatrixData< T >::m_1From, casa::PlotRasterMatrixData< T >::m_1Pieces, casa::PlotRasterMatrixData< T >::m_1To, casa::PlotRasterMatrixData< T >::m_valFrom, casa::PlotRasterMatrixData< T >::m_valTo, and casacore::shape().
casa::PlotRasterMatrixData< T >::~PlotRasterMatrixData | ( | ) | [inline] |
Definition at line 919 of file PlotData.h.
References casa::PlotRasterMatrixData< T >::m_data, and casa::PlotRasterMatrixData< T >::m_shouldDelete.
vector<double>* casa::PlotRasterMatrixData< T >::colorBarValues | ( | unsigned int | max = 1000 |
) | const [inline] |
Implements PlotRasterData::colorBarValues().
Definition at line 1020 of file PlotData.h.
References casa::PlotRasterMatrixData< T >::m_data, and casacore::max().
Indexing casa::PlotRasterMatrixData< T >::indexing | ( | ) | const [inline] |
Gets/sets the indexing used for the matrix.
Definition at line 1041 of file PlotData.h.
References casa::PlotRasterMatrixData< T >::m_indexing.
bool casa::PlotRasterMatrixData< T >::isValid | ( | ) | const [inline] |
Implements PlotData::isValid().
Definition at line 922 of file PlotData.h.
Matrix<T>* casa::PlotRasterMatrixData< T >::matrix | ( | ) | [inline] |
Gets/sets the matrix.
Definition at line 1047 of file PlotData.h.
References casa::PlotRasterMatrixData< T >::m_data.
Origin casa::PlotRasterMatrixData< T >::origin | ( | ) | const [inline] |
Implements PlotRasterData::origin().
Definition at line 931 of file PlotData.h.
References casa::PlotRasterMatrixData< T >::m_origin.
void casa::PlotRasterMatrixData< T >::setDeleteData | ( | bool | del = true |
) | [inline] |
Implements PlotData::setDeleteData().
Definition at line 928 of file PlotData.h.
References casa::PlotRasterMatrixData< T >::m_shouldDelete.
void casa::PlotRasterMatrixData< T >::setIndexing | ( | Indexing | i | ) | [inline] |
Definition at line 1042 of file PlotData.h.
References casa::PlotRasterMatrixData< T >::m_indexing.
void casa::PlotRasterMatrixData< T >::setMatrix | ( | Matrix< T > * | m, | |
bool | shouldDelete = true | |||
) | [inline] |
Definition at line 1048 of file PlotData.h.
References casa::PlotRasterMatrixData< T >::m_data, and casa::PlotRasterMatrixData< T >::m_shouldDelete.
void casa::PlotRasterMatrixData< T >::setOrigin | ( | Origin | o | ) | [inline] |
Implements PlotRasterData::setOrigin().
Definition at line 934 of file PlotData.h.
References casa::PlotRasterMatrixData< T >::m_origin.
void casa::PlotRasterMatrixData< T >::setXRange | ( | double | from, | |
double | to | |||
) | [inline] |
Implements PlotRasterData::setXRange().
Definition at line 953 of file PlotData.h.
References casa::PlotRasterMatrixData< T >::m_0From, casa::PlotRasterMatrixData< T >::m_0Pieces, casa::PlotRasterMatrixData< T >::m_0To, casa::PlotRasterMatrixData< T >::m_1From, casa::PlotRasterMatrixData< T >::m_1Pieces, casa::PlotRasterMatrixData< T >::m_1To, casa::PlotRasterMatrixData< T >::m_data, casa::PlotRasterMatrixData< T >::m_indexing, and casa::PlotRasterMatrixData< T >::X_Y.
void casa::PlotRasterMatrixData< T >::setYRange | ( | double | from, | |
double | to | |||
) | [inline] |
Implements PlotRasterData::setYRange().
Definition at line 973 of file PlotData.h.
References casa::PlotRasterMatrixData< T >::m_0From, casa::PlotRasterMatrixData< T >::m_0Pieces, casa::PlotRasterMatrixData< T >::m_0To, casa::PlotRasterMatrixData< T >::m_1From, casa::PlotRasterMatrixData< T >::m_1Pieces, casa::PlotRasterMatrixData< T >::m_1To, casa::PlotRasterMatrixData< T >::m_data, casa::PlotRasterMatrixData< T >::m_indexing, and casa::PlotRasterMatrixData< T >::X_Y.
double casa::PlotRasterMatrixData< T >::valueAt | ( | double | x, | |
double | y | |||
) | const [inline] |
Implements PlotRasterData::valueAt().
Definition at line 996 of file PlotData.h.
References casa::PlotRasterMatrixData< T >::m_0From, casa::PlotRasterMatrixData< T >::m_0Pieces, casa::PlotRasterMatrixData< T >::m_0To, casa::PlotRasterMatrixData< T >::m_1From, casa::PlotRasterMatrixData< T >::m_1Pieces, casa::PlotRasterMatrixData< T >::m_1To, casa::PlotRasterMatrixData< T >::m_data, casa::PlotRasterMatrixData< T >::m_indexing, and casa::PlotRasterMatrixData< T >::X_Y.
prange_t casa::PlotRasterMatrixData< T >::valueRange | ( | ) | const [inline] |
Implements PlotRasterData::valueRange().
Definition at line 993 of file PlotData.h.
References casa::PlotRasterMatrixData< T >::m_valFrom, and casa::PlotRasterMatrixData< T >::m_valTo.
bool casa::PlotRasterMatrixData< T >::willDeleteData | ( | ) | const [inline] |
Implements PlotData::willDeleteData().
Definition at line 925 of file PlotData.h.
References casa::PlotRasterMatrixData< T >::m_shouldDelete.
prange_t casa::PlotRasterMatrixData< T >::xRange | ( | ) | const [inline] |
Implements PlotRasterData::xRange().
Definition at line 941 of file PlotData.h.
References casa::PlotRasterMatrixData< T >::m_0From, casa::PlotRasterMatrixData< T >::m_0To, casa::PlotRasterMatrixData< T >::m_1From, casa::PlotRasterMatrixData< T >::m_1To, casa::PlotRasterMatrixData< T >::m_indexing, and casa::PlotRasterMatrixData< T >::X_Y.
prange_t casa::PlotRasterMatrixData< T >::yRange | ( | ) | const [inline] |
Implements PlotRasterData::yRange().
Definition at line 947 of file PlotData.h.
References casa::PlotRasterMatrixData< T >::m_0From, casa::PlotRasterMatrixData< T >::m_0To, casa::PlotRasterMatrixData< T >::m_1From, casa::PlotRasterMatrixData< T >::m_1To, casa::PlotRasterMatrixData< T >::m_indexing, and casa::PlotRasterMatrixData< T >::X_Y.
double casa::PlotRasterMatrixData< T >::m_0From [private] |
Definition at line 1057 of file PlotData.h.
Referenced by casa::PlotRasterMatrixData< T >::PlotRasterMatrixData(), casa::PlotRasterMatrixData< T >::setXRange(), casa::PlotRasterMatrixData< T >::setYRange(), casa::PlotRasterMatrixData< T >::valueAt(), casa::PlotRasterMatrixData< T >::xRange(), and casa::PlotRasterMatrixData< T >::yRange().
double casa::PlotRasterMatrixData< T >::m_0Pieces [private] |
Definition at line 1059 of file PlotData.h.
Referenced by casa::PlotRasterMatrixData< T >::PlotRasterMatrixData(), casa::PlotRasterMatrixData< T >::setXRange(), casa::PlotRasterMatrixData< T >::setYRange(), and casa::PlotRasterMatrixData< T >::valueAt().
double casa::PlotRasterMatrixData< T >::m_0To [private] |
Definition at line 1057 of file PlotData.h.
Referenced by casa::PlotRasterMatrixData< T >::PlotRasterMatrixData(), casa::PlotRasterMatrixData< T >::setXRange(), casa::PlotRasterMatrixData< T >::setYRange(), casa::PlotRasterMatrixData< T >::valueAt(), casa::PlotRasterMatrixData< T >::xRange(), and casa::PlotRasterMatrixData< T >::yRange().
double casa::PlotRasterMatrixData< T >::m_1From [private] |
Definition at line 1058 of file PlotData.h.
Referenced by casa::PlotRasterMatrixData< T >::PlotRasterMatrixData(), casa::PlotRasterMatrixData< T >::setXRange(), casa::PlotRasterMatrixData< T >::setYRange(), casa::PlotRasterMatrixData< T >::valueAt(), casa::PlotRasterMatrixData< T >::xRange(), and casa::PlotRasterMatrixData< T >::yRange().
double casa::PlotRasterMatrixData< T >::m_1Pieces [private] |
Definition at line 1059 of file PlotData.h.
Referenced by casa::PlotRasterMatrixData< T >::PlotRasterMatrixData(), casa::PlotRasterMatrixData< T >::setXRange(), casa::PlotRasterMatrixData< T >::setYRange(), and casa::PlotRasterMatrixData< T >::valueAt().
double casa::PlotRasterMatrixData< T >::m_1To [private] |
Definition at line 1058 of file PlotData.h.
Referenced by casa::PlotRasterMatrixData< T >::PlotRasterMatrixData(), casa::PlotRasterMatrixData< T >::setXRange(), casa::PlotRasterMatrixData< T >::setYRange(), casa::PlotRasterMatrixData< T >::valueAt(), casa::PlotRasterMatrixData< T >::xRange(), and casa::PlotRasterMatrixData< T >::yRange().
Matrix<T>* casa::PlotRasterMatrixData< T >::m_data [private] |
Definition at line 1056 of file PlotData.h.
Referenced by casa::PlotRasterMatrixData< T >::colorBarValues(), casa::PlotRasterMatrixData< T >::matrix(), casa::PlotRasterMatrixData< T >::setMatrix(), casa::PlotRasterMatrixData< T >::setXRange(), casa::PlotRasterMatrixData< T >::setYRange(), casa::PlotRasterMatrixData< T >::valueAt(), and casa::PlotRasterMatrixData< T >::~PlotRasterMatrixData().
Indexing casa::PlotRasterMatrixData< T >::m_indexing [private] |
Definition at line 1062 of file PlotData.h.
Referenced by casa::PlotRasterMatrixData< T >::indexing(), casa::PlotRasterMatrixData< T >::setIndexing(), casa::PlotRasterMatrixData< T >::setXRange(), casa::PlotRasterMatrixData< T >::setYRange(), casa::PlotRasterMatrixData< T >::valueAt(), casa::PlotRasterMatrixData< T >::xRange(), and casa::PlotRasterMatrixData< T >::yRange().
Origin casa::PlotRasterMatrixData< T >::m_origin [private] |
Definition at line 1061 of file PlotData.h.
Referenced by casa::PlotRasterMatrixData< T >::origin(), and casa::PlotRasterMatrixData< T >::setOrigin().
bool casa::PlotRasterMatrixData< T >::m_shouldDelete [private] |
Definition at line 1063 of file PlotData.h.
Referenced by casa::PlotRasterMatrixData< T >::setDeleteData(), casa::PlotRasterMatrixData< T >::setMatrix(), casa::PlotRasterMatrixData< T >::willDeleteData(), and casa::PlotRasterMatrixData< T >::~PlotRasterMatrixData().
double casa::PlotRasterMatrixData< T >::m_valFrom [private] |
Definition at line 1060 of file PlotData.h.
Referenced by casa::PlotRasterMatrixData< T >::PlotRasterMatrixData(), and casa::PlotRasterMatrixData< T >::valueRange().
double casa::PlotRasterMatrixData< T >::m_valTo [private] |
Definition at line 1060 of file PlotData.h.
Referenced by casa::PlotRasterMatrixData< T >::PlotRasterMatrixData(), and casa::PlotRasterMatrixData< T >::valueRange().