|
libkpl
5.0
A Library for Graphical Presentation of Data Sets and Functions
|
56 PSGraph(QTextStream* stream,
const QList<QGraphicsItem*>& list,
57 const QSizeF& size,
bool landscape =
false,
bool eps =
true);
67 PSGraph(QTextStream* stream,
const QSizeF& size,
68 const QPointF& topRight = QPointF(),
69 const QPointF& bottomLeft = QPointF(),
bool landscape =
false,
85 void drawArray(
const double* x,
const double* y,
double fx,
double fy,
int n,
87 double xOff = 0,
double yOff = 0,
bool clip =
true);
100 void drawText(
const QString& text,
double x,
double y,
133 void cm2r(
double xcm,
double ycm,
double fx,
double fy,
double* xu,
178 double fx,
double fy,
int n,
double xOff = 0,
179 double yOff = 0,
bool clip =
true);
241 void labelX(
const QString& text,
int exp,
bool xTop);
248 void labelY(
const QString& text,
int exp,
bool yRight);
257 const QPointF& topRight = QPointF(),
258 const QPointF& bottomLeft = QPointF());
275 void scale(
double xMin,
double xMax,
double yMin,
double yMax,
276 bool logX =
false,
bool logY =
false);
304 void window(
double x0,
double width,
double y0,
double height);
307 double m_x0, m_y0, m_width, m_height, m_xMin, m_yMin, m_xMax, m_yMax,
void drawParFunc(ParFunItem *item)
Plots parametric function item.
Ellipse item class.
Definition: ellipseitem.h:29
void setProperties(ScaledItem *item)
Sets color and symbol type for array and function items.
Line item class.
Definition: lineitem.h:31
double setRelSize(double m_relSize)
Sets relative size of item.
void drawFunc(FunItem *item)
Plots function item.
void draw3D(ThreeDItem *item)
Plots 3D item.
void setDir(double dir)
Sets rotation angle.
void drawErrorBars(const double *x, const double *y, const double *errors, double fx, double fy, int n, double xOff=0, double yOff=0, bool clip=true)
Plots error bars for array item.
FillStyle
Fill styles.
Definition: kplitem.h:45
void drawArray(ArrayItem *item)
Plots array item.
Parametric function item class.
Definition: parfunitem.h:33
void psStr(const QString &text)
Converts to PostScript string.
3D arrayitem class.
Definition: array3ditem.h:30
void drawLegend(LegendItem *item)
Plots legend item.
Spline item class.
Definition: splineitem.h:29
Legend item class.
Definition: legenditem.h:37
void labelY(const QString &text, int exp, bool yRight)
Plots y axis label.
void cm2r(double xcm, double ycm, double fx, double fy, double *xu, double *yu) const
Converts from centimeters to user units.
void drawImage(ImageItem *item)
Plots image item.
Scaled item class.
Definition: scaleditem.h:25
void drawScaleBar(ScaleBarItem *item)
Plots scale bar item.
void window(double x0, double width, double y0, double height)
Sets position and size of the data window.
void drawText(TextItem *item)
Plots text item.
Arrow item class.
Definition: arrowitem.h:33
void drawEllipse(EllipseItem *item)
Plots ellipse item.
3D item class.
Definition: threeditem.h:31
PSGraph(QTextStream *stream, const QSizeF &size, const QPointF &topRight=QPointF(), const QPointF &bottomLeft=QPointF(), bool landscape=false, bool eps=true)
Constructor.
PSGraph(QTextStream *stream, const QList< QGraphicsItem * > &list, const QSizeF &size, bool landscape=false, bool eps=true)
Constructor.
void prolog(bool landscape, bool eps, const QPointF &topRight=QPointF(), const QPointF &bottomLeft=QPointF())
Writes PostScript prolog.
void setSymbol(KplItem::Symbol symbol)
Sets symbol type.
void drawText(const QString &text, double x, double y, TextItem::Alignment alignment=TextItem::AlignLeft)
Plots text.
Scale bar item class.
Definition: scalebaritem.h:30
void drawArc(ArcItem *item)
Plots arc item.
Arc item class.
Definition: arcitem.h:29
void drawSpline(SplineItem *item)
Plots spline item.
@ NoBrush
No brush pattern.
Definition: kplitem.h:46
void drawArray3D(Array3DItem *item)
Plots 3D array item.
void setColorData(unsigned color)
Sets color for data plotting.
void drawFrame(FrameItem *item)
Plots frame item.
void scale(double xMin, double xMax, double yMin, double yMax, bool logX=false, bool logY=false)
Scales data window to user units.
Image item class.
Definition: imageitem.h:30
static const double pts
Points per cm.
Definition: psgraph.h:121
Function item class.
Definition: funitem.h:40
@ AlignLeft
Aligns at left side.
Definition: textitem.h:34
3D function item class.
Definition: fun3ditem.h:29
void setColorFrame(unsigned color)
Sets color for frame.
Rectangle item class.
Definition: rectitem.h:29
Symbol
Symbol types.
Definition: kplitem.h:83
void drawFunc3D(Fun3DItem *item)
Plots 3D function item.
void setColorGrid(unsigned color)
Sets color for grid and tics.
PS graphics class.
Definition: psgraph.h:46
void resetDashOffset()
Resets offset for dashed lines.
void labelX(const QString &text, int exp, bool xTop)
Plots x axis label.
Alignment
Text alignment.
Definition: textitem.h:33
void drawArrow(ArrowItem *item)
Plots arrow item.
Frame item class.
Definition: frameitem.h:34
Text item class.
Definition: textitem.h:30
Array item class.
Definition: arrayitem.h:37
void drawItems(const QList< QGraphicsItem * > &list)
Plots items.
void drawArray(const double *x, const double *y, double fx, double fy, int n, KplItem::FillStyle fillStyle=KplItem::NoBrush, double xOff=0, double yOff=0, bool clip=true)
Plots array item.
void drawRect(RectItem *item)
Plots rectangle item.
void drawLine(LineItem *item)
Plots line item.
void finish()
Finishes plot.