NumeRe
v1.1.4
NumeRe: Framework für Numerische Rechnungen
plotdef.hpp
Go to the documentation of this file.
1
/*****************************************************************************
2
NumeRe: Framework fuer Numerische Rechnungen
3
Copyright (C) 2021 Erik Haenel et al.
4
5
This program is free software: you can redistribute it and/or modify
6
it under the terms of the GNU General Public License as published by
7
the Free Software Foundation, either version 3 of the License, or
8
(at your option) any later version.
9
10
This program is distributed in the hope that it will be useful,
11
but WITHOUT ANY WARRANTY; without even the implied warranty of
12
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
GNU General Public License for more details.
14
15
You should have received a copy of the GNU General Public License
16
along with this program. If not, see <http://www.gnu.org/licenses/>.
17
******************************************************************************/
18
19
#ifndef PLOTDEF_HPP
20
#define PLOTDEF_HPP
21
22
23
enum
PlotType
24
{
25
PT_NONE
,
26
PT_FUNCTION
,
27
PT_DATA
28
};
29
30
31
enum
ComplexType
32
{
33
CPLX_NONE
,
34
CPLX_REIM
,
35
CPLX_PLANE
36
};
37
38
39
enum
PlotCoords
40
{
41
XCOORD
= 0,
42
YCOORD
= 1,
43
ZCOORD
= 2,
44
TCOORD
= 3
45
};
46
47
48
enum
PlotRanges
49
{
50
XRANGE
=
XCOORD
,
51
YRANGE
=
YCOORD
,
52
ZRANGE
=
ZCOORD
,
53
CRANGE
= 3,
54
TRANGE
= 4
55
};
56
57
58
enum
CoordinateSystem
59
{
60
CARTESIAN
= 0,
61
POLAR_PZ
= 10,
62
POLAR_RP
,
63
POLAR_RZ
,
64
SPHERICAL_PT
= 100,
65
SPHERICAL_RP
,
66
SPHERICAL_RT
67
};
68
69
70
enum
AxisType
71
{
72
AXIS_NONE
,
73
AXIS_STD
,
74
AXIS_NICE
,
75
AXIS_EQUAL
76
};
77
78
#endif
// PLOTDEF_HPP
79
AxisType
AxisType
Definition:
plotdef.hpp:71
AXIS_NONE
@ AXIS_NONE
Definition:
plotdef.hpp:72
AXIS_STD
@ AXIS_STD
Definition:
plotdef.hpp:73
AXIS_NICE
@ AXIS_NICE
Definition:
plotdef.hpp:74
AXIS_EQUAL
@ AXIS_EQUAL
Definition:
plotdef.hpp:75
ComplexType
ComplexType
Definition:
plotdef.hpp:32
CPLX_PLANE
@ CPLX_PLANE
Definition:
plotdef.hpp:35
CPLX_REIM
@ CPLX_REIM
Definition:
plotdef.hpp:34
CPLX_NONE
@ CPLX_NONE
Definition:
plotdef.hpp:33
PlotRanges
PlotRanges
Definition:
plotdef.hpp:49
TRANGE
@ TRANGE
Definition:
plotdef.hpp:54
XRANGE
@ XRANGE
Definition:
plotdef.hpp:50
CRANGE
@ CRANGE
Definition:
plotdef.hpp:53
YRANGE
@ YRANGE
Definition:
plotdef.hpp:51
ZRANGE
@ ZRANGE
Definition:
plotdef.hpp:52
PlotType
PlotType
Definition:
plotdef.hpp:24
PT_NONE
@ PT_NONE
Definition:
plotdef.hpp:25
PT_FUNCTION
@ PT_FUNCTION
Definition:
plotdef.hpp:26
PT_DATA
@ PT_DATA
Definition:
plotdef.hpp:27
CoordinateSystem
CoordinateSystem
Definition:
plotdef.hpp:59
POLAR_RP
@ POLAR_RP
Definition:
plotdef.hpp:62
POLAR_RZ
@ POLAR_RZ
Definition:
plotdef.hpp:63
SPHERICAL_RP
@ SPHERICAL_RP
Definition:
plotdef.hpp:65
POLAR_PZ
@ POLAR_PZ
Definition:
plotdef.hpp:61
SPHERICAL_RT
@ SPHERICAL_RT
Definition:
plotdef.hpp:66
SPHERICAL_PT
@ SPHERICAL_PT
Definition:
plotdef.hpp:64
CARTESIAN
@ CARTESIAN
Definition:
plotdef.hpp:60
PlotCoords
PlotCoords
Definition:
plotdef.hpp:40
TCOORD
@ TCOORD
Definition:
plotdef.hpp:44
ZCOORD
@ ZCOORD
Definition:
plotdef.hpp:43
XCOORD
@ XCOORD
Definition:
plotdef.hpp:41
YCOORD
@ YCOORD
Definition:
plotdef.hpp:42
kernel
core
plotting
plotdef.hpp
Generated by
1.9.3