casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FeatherCurveType.h
Go to the documentation of this file.
1 //# Copyright (C) 2005
2 //# Associated Universities, Inc. Washington DC, USA.
3 //#
4 //# This library is free software; you can redistribute it and/or modify it
5 //# under the terms of the GNU Library General Public License as published by
6 //# the Free Software Foundation; either version 2 of the License, or (at your
7 //# option) any later version.
8 //#
9 //# This library is distributed in the hope that it will be useful, but WITHOUT
10 //# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 //# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public
12 //# License for more details.
13 //#
14 //# You should have received a copy of the GNU Library General Public License
15 //# along with this library; if not, write to the Free Software Foundation,
16 //# Inc., 675 Massachusetts Ave, Cambridge, MA 02139, USA.
17 //#
18 //# Correspondence concerning AIPS++ should be addressed as follows:
19 //# Internet email: aips2-request@nrao.edu.
20 //# Postal address: AIPS++ Project Office
21 //# National Radio Astronomy Observatory
22 //# 520 Edgemont Road
23 //# Charlottesville, VA 22903-2475 USA
24 //#
25 
26 #ifndef FEATHERCURVETYPE_H_
27 #define FEATHERCURVETYPE_H_
28 
29 namespace casa {
30 
40 public:
41 
42  //Note: Order in this listing is important.
43  //First, we list things which will have legend items in the slice plot.
44  //Next, we list things in the slice plot that do not have legend items.
45  //Finally, we list items in the scatter plot
48  LOW_CONVOLVED_HIGH_WEIGHTED,/*LOW_CONVOLVED_DIRTY,
49  LOW_CONVOLVED_DIRTY_WEIGHTED,*/ HIGH_ORIGINAL, HIGH_WEIGHTED,
52  //Items in slice plot not appearing in legend
54  //Scatter plot curves
56 
57  static bool isSumCurve( CurveType curveType ){
58  bool sumCurve = false;
59  if (curveType == SUM_LOW_HIGH ){
60  sumCurve = true;
61  }
62  return sumCurve;
63  }
64 
65  static bool isWeightCurve( CurveType curveType ) {
66  bool weightCurve = false;
67  if ( curveType == WEIGHT_LOW || curveType == WEIGHT_HIGH ){
68  weightCurve = true;
69  }
70  return weightCurve;
71  }
72 
73  static bool isSliceCurve( CurveType curveType ){
74  bool sliceCurve = false;
75  if ( curveType == WEIGHT_LOW || curveType == WEIGHT_HIGH ||
76  curveType == LOW_ORIGINAL || curveType == LOW_WEIGHTED ||
77  curveType == HIGH_ORIGINAL || curveType==HIGH_WEIGHTED ||
78  curveType == HIGH_CONVOLVED_LOW || curveType ==HIGH_CONVOLVED_LOW_WEIGHTED ||
79  curveType == DIRTY_ORIGINAL || curveType ==DIRTY_WEIGHTED ||
80  curveType == DIRTY_CONVOLVED_LOW || curveType == DIRTY_CONVOLVED_LOW_WEIGHTED ||
81  curveType ==LOW_CONVOLVED_HIGH ||
82  curveType ==LOW_CONVOLVED_HIGH_WEIGHTED //|| curveType ==LOW_CONVOLVED_DIRTY ||
83  /*curveType ==LOW_CONVOLVED_DIRTY_WEIGHTED*/){
84  sliceCurve = true;
85  }
86  return sliceCurve;
87  }
88 private:
90 
91  virtual ~FeatherCurveType();
92 };
93 
94 } /* namespace casa */
95 #endif /* FEATHERTYPE_H_ */
Scatter plot curves.
Items in slice plot not appearing in legend.
An enumeration of the different curves that a user can ask to be displayed on the plot...
static bool isSumCurve(CurveType curveType)
static bool isSliceCurve(CurveType curveType)
static bool isWeightCurve(CurveType curveType)
CurveType
Note: Order in this listing is important.