7 #include <MGXViewer/qglviewer.h>
11 #include <QDataStream>
13 #include <QTextStream>
20 typedef std::valarray<double> array;
21 enum Position { TOP, BOTTOM, LEFT, RIGHT, TOP_LEFT, TOP_RIGHT, BOTTOM_RIGHT, BOTTOM_LEFT };
23 enum Orientation { HORIZONTAL, VERTICAL };
30 Orientation orientation;
35 double distance_to_border;
51 void scaleDrawing(
double scale);
55 void startScreenCoordinatesSystem(
QPaintDevice* device)
const;
56 void stopScreenCoordinatesSystem()
const;
58 mutable double prev_width, prev_height;
59 void getValues(
double start,
double end,
double delta, array& result)
const;
60 array selectValuesDirect(
double length,
bool is_vertical,
const QFontMetricsF& metric,
double min_dist)
const;
61 std::pair<double, double> significantDigits(
double start,
double end)
const;
62 bool canRenderTicks(
const array& ticks,
double length,
double min_dist,
bool is_vertical,
65 array selectValues(
double length,
bool is_vertical,
const QFontMetricsF* metric = 0)
const;
68 std::ostream& operator<<(std::ostream& s,
const Colorbar::Position& pos);
69 std::istream& operator>>(std::istream& s, Colorbar::Position& pos);
Defines the util::Parms class.
Definition: ColorBar.hpp:18
A utility class to parse L-Studio like parameter files.
Definition: Parms.hpp:105