libpappsomspp
Library for mass spectrometry
Loading...
Searching...
No Matches
colormapplotconfig.h
Go to the documentation of this file.
1
// Copyright Filippo Rusconi, GPLv3+
2
3
/////////////////////// StdLib includes
4
#include <limits>
5
6
7
/////////////////////// Qt includes
8
#include <QString>
9
10
11
/////////////////////// Local includes
12
#include "
../../core/types.h
"
13
#include "
pappsomspp/core/utils.h
"
14
#include "
pappsomspp/export-import-config.h
"
15
16
17
#pragma once
18
19
namespace
pappso
20
{
21
22
struct
PMSPP_LIB_DECL
ColorMapPlotConfig
23
{
24
Enums::DataKind
xAxisDataKind
=
Enums::DataKind::unset
;
25
Enums::DataKind
yAxisDataKind
=
Enums::DataKind::unset
;
26
27
Enums::AxisScale
xAxisScale
=
Enums::AxisScale::orig
;
28
Enums::AxisScale
yAxisScale
=
Enums::AxisScale::orig
;
29
Enums::AxisScale
zAxisScale
=
Enums::AxisScale::orig
;
30
31
std::size_t
keyCellCount
= 0;
32
std::size_t
mzCellCount
= 0;
33
34
double
lastMinZFilterThresholdPercentage
= 0.0;
35
double
lastMaxZFilterThresholdPercentage
= 0.0;
36
37
double
minKeyValue
= std::numeric_limits<double>::max();
38
double
maxKeyValue
= std::numeric_limits<double>::min();
39
40
double
minMzValue
= std::numeric_limits<double>::max();
41
double
maxMzValue
= std::numeric_limits<double>::max();
42
43
double
origMinZValue
= std::numeric_limits<double>::max();
44
double
lastMinZValue
= std::numeric_limits<double>::max();
45
46
double
origMaxZValue
= std::numeric_limits<double>::min();
47
double
lastMaxZValue
= std::numeric_limits<double>::min();
48
49
ColorMapPlotConfig
();
50
51
ColorMapPlotConfig
(
const
ColorMapPlotConfig
&other);
52
53
ColorMapPlotConfig
(
Enums::DataKind
x_axis_data_kind,
54
Enums::DataKind
y_axis_data_kind,
55
56
Enums::AxisScale
x_axis_scale,
57
Enums::AxisScale
y_axis_scale,
58
Enums::AxisScale
z_axis_scale,
59
60
std::size_t key_cell_count,
61
std::size_t mz_cell_count,
62
63
double
min_key_value,
64
double
max_key_value,
65
66
double
min_mz_value,
67
double
max_mz_value,
68
69
double
orig_min_z_value,
70
double
orig_max_z_value);
71
72
ColorMapPlotConfig
&
operator=
(
const
ColorMapPlotConfig
&other);
73
74
void
setOrigMinZValue
(
double
value);
75
void
setOrigAndLastMinZValue
(
double
value);
76
77
void
setOrigMaxZValue
(
double
value);
78
void
setOrigAndLastMaxZValue
(
double
value);
79
80
QString
toString
()
const
;
81
};
82
83
84
}
// namespace pappso
export-import-config.h
PMSPP_LIB_DECL
#define PMSPP_LIB_DECL
Definition
export-import-config.h:14
pappso::Enums::DataKind
DataKind
Definition
types.h:249
pappso::Enums::DataKind::unset
@ unset
not set
Definition
types.h:250
pappso::Enums::AxisScale
AxisScale
Definition
types.h:267
pappso::Enums::AxisScale::orig
@ orig
Definition
types.h:269
pappso
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
Definition
aa.cpp:39
pappso::ColorMapPlotConfig::maxMzValue
double maxMzValue
Definition
colormapplotconfig.h:41
pappso::ColorMapPlotConfig::xAxisScale
Enums::AxisScale xAxisScale
Definition
colormapplotconfig.h:27
pappso::ColorMapPlotConfig::lastMaxZFilterThresholdPercentage
double lastMaxZFilterThresholdPercentage
Definition
colormapplotconfig.h:35
pappso::ColorMapPlotConfig::setOrigAndLastMaxZValue
void setOrigAndLastMaxZValue(double value)
Definition
colormapplotconfig.cpp:144
pappso::ColorMapPlotConfig::setOrigAndLastMinZValue
void setOrigAndLastMinZValue(double value)
Definition
colormapplotconfig.cpp:130
pappso::ColorMapPlotConfig::origMaxZValue
double origMaxZValue
Definition
colormapplotconfig.h:46
pappso::ColorMapPlotConfig::xAxisDataKind
Enums::DataKind xAxisDataKind
Definition
colormapplotconfig.h:24
pappso::ColorMapPlotConfig::yAxisScale
Enums::AxisScale yAxisScale
Definition
colormapplotconfig.h:28
pappso::ColorMapPlotConfig::ColorMapPlotConfig
ColorMapPlotConfig()
Definition
colormapplotconfig.cpp:16
pappso::ColorMapPlotConfig::setOrigMinZValue
void setOrigMinZValue(double value)
Definition
colormapplotconfig.cpp:124
pappso::ColorMapPlotConfig::origMinZValue
double origMinZValue
Definition
colormapplotconfig.h:43
pappso::ColorMapPlotConfig::yAxisDataKind
Enums::DataKind yAxisDataKind
Definition
colormapplotconfig.h:25
pappso::ColorMapPlotConfig::maxKeyValue
double maxKeyValue
Definition
colormapplotconfig.h:38
pappso::ColorMapPlotConfig::lastMaxZValue
double lastMaxZValue
Definition
colormapplotconfig.h:47
pappso::ColorMapPlotConfig::mzCellCount
std::size_t mzCellCount
Definition
colormapplotconfig.h:32
pappso::ColorMapPlotConfig::lastMinZValue
double lastMinZValue
Definition
colormapplotconfig.h:44
pappso::ColorMapPlotConfig::operator=
ColorMapPlotConfig & operator=(const ColorMapPlotConfig &other)
Definition
colormapplotconfig.cpp:92
pappso::ColorMapPlotConfig::minKeyValue
double minKeyValue
Definition
colormapplotconfig.h:37
pappso::ColorMapPlotConfig::lastMinZFilterThresholdPercentage
double lastMinZFilterThresholdPercentage
Definition
colormapplotconfig.h:34
pappso::ColorMapPlotConfig::toString
QString toString() const
Definition
colormapplotconfig.cpp:152
pappso::ColorMapPlotConfig::zAxisScale
Enums::AxisScale zAxisScale
Definition
colormapplotconfig.h:29
pappso::ColorMapPlotConfig::setOrigMaxZValue
void setOrigMaxZValue(double value)
Definition
colormapplotconfig.cpp:138
pappso::ColorMapPlotConfig::minMzValue
double minMzValue
Definition
colormapplotconfig.h:40
pappso::ColorMapPlotConfig::keyCellCount
std::size_t keyCellCount
Definition
colormapplotconfig.h:31
types.h
utils.h
pappsomspp
gui
plotwidget
colormapplotconfig.h
Generated on Tue Sep 23 2025 09:36:37 for libpappsomspp by
1.13.2