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().
1.6.1