casa
5.7.0-16
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
casa
code
display
QtPlotter
QtDrawSettings.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
27
#ifndef TQPLOTSETTINGS_H
28
#define TQPLOTSETTINGS_H
29
30
#include <cmath>
31
32
namespace
casa {
33
34
class
QtDrawSettings
{
35
public
:
36
QtDrawSettings
();
37
38
void
scroll
(
int
dx,
int
dy);
39
void
adjust
();
40
double
spanX
()
const
{
41
return
maxX
-
minX
;
42
}
43
double
spanY
()
const
{
44
return
maxY
-
minY
;
45
}
46
47
double
minX
;
48
double
maxX
;
49
int
numXTicks
;
50
double
minY
;
51
double
maxY
;
52
int
numYTicks
;
53
54
55
private
:
56
void
adjustAxis
(
double
&
min
,
double
&
max
,
int
&numTicks);
57
};
58
59
60
}
61
#endif
62
casa::QtDrawSettings::minX
double minX
Definition:
QtDrawSettings.h:47
max
#define max(a, b)
Definition:
hio.h:44
casa::QtDrawSettings::minY
double minY
Definition:
QtDrawSettings.h:50
min
#define min(a, b)
Definition:
hio.h:45
casa::QtDrawSettings::spanX
double spanX() const
Definition:
QtDrawSettings.h:40
casa::QtDrawSettings::adjust
void adjust()
casa::QtDrawSettings
Definition:
QtDrawSettings.h:34
casa::QtDrawSettings::maxY
double maxY
Definition:
QtDrawSettings.h:51
casa::QtDrawSettings::adjustAxis
void adjustAxis(double &min, double &max, int &numTicks)
casa::QtDrawSettings::spanY
double spanY() const
Definition:
QtDrawSettings.h:43
casa::QtDrawSettings::maxX
double maxX
Definition:
QtDrawSettings.h:48
casa::QtDrawSettings::QtDrawSettings
QtDrawSettings()
casa::QtDrawSettings::scroll
void scroll(int dx, int dy)
casa::QtDrawSettings::numXTicks
int numXTicks
Definition:
QtDrawSettings.h:49
casa::QtDrawSettings::numYTicks
int numYTicks
Definition:
QtDrawSettings.h:52
Generated on Sun Sep 1 2019 23:32:32 for casa by
1.8.5