QtiPlot  0.9.8.2
Public Types | Public Slots | Signals | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
Graph3D Class Reference

3D graph widget. More...

#include <Graph3D.h>

Inheritance diagram for Graph3D:
MdiSubWindow

Public Types

enum  AxisNumericFormat { Default = 0, Decimal = 1, Scientific = 2, Engineering = 3 }
 
enum  PlotType {
  NoTable = -1, Scatter = 0, Trajectory = 1, Bars = 2,
  Ribbon = 3
}
 
enum  PointStyle {
  None = 0, Dots = 1, VerticalBars = 2, HairCross = 3,
  Cones = 4
}
 
- Public Types inherited from MdiSubWindow
enum  CaptionPolicy { Name = 0, Label = 1, Both = 2 }
 Possible window captions. More...
 
enum  Status { Hidden = -1, Normal = 0, Minimized = 1, Maximized = 2 }
 

Public Slots

void addFunction (const QString &s, double xl, double xr, double yl, double yr, double zl, double zr, int columns=40, int rows=30)
 
void addParametricSurface (const QString &xFormula, const QString &yFormula, const QString &zFormula, double ul, double ur, double vl, double vr, int columns, int rows, bool uPeriodic, bool vPeriodic)
 
void copy (Graph3D *g)
 
void initCoord ()
 
void initPlot ()
 
void insertNewData (Table *table, const QString &colName)
 
Matrixmatrix ()
 
- Public Slots inherited from MdiSubWindow

Signals

void modified ()
 
void showOptionsDialog ()
 
- Signals inherited from MdiSubWindow
void closedWindow (MdiSubWindow *)
 Emitted when the window was closed. More...
 
void hiddenWindow (MdiSubWindow *)
 Emitted when the window was hidden. More...
 
void modifiedWindow (MdiSubWindow *)
 
void resizedWindow (MdiSubWindow *)
 
void showContextMenu ()
 Show the context menu. More...
 
void statusChanged (MdiSubWindow *)
 Emitted when the window status changed. More...
 

Public Member Functions

void addData (Table *table, int xCol, int yCol, int zCol, int type=0)
 
void addMatrixData (Matrix *m)
 
void addMatrixData (Matrix *m, double xl, double xr, double yl, double yr, double zl, double zr)
 
void addRibbon (Table *table, const QString &xColName, const QString &yColName)
 
void addRibbon (Table *table, const QString &xColName, const QString &yColName, double xl, double xr, double yl, double yr, double zl, double zr)
 
void animate (bool on=true)
 
bool antialiasing ()
 
bool autoscale ()
 
void changeDataColumn (Table *table, const QString &colName, int type=0)
 
void clearData ()
 
Qwt3D::CoordinateSystem * coordinateSystem ()
 
Qwt3D::COORDSTYLE coordStyle ()
 
void copyImage ()
 
void customPlotStyle (int style)
 
void exportImage (const QString &fileName, int quality=100, bool transparent=false, int dpi=0, const QSizeF &customSize=QSizeF(), int unit=FrameWidget::Pixel, double fontsFactor=1.0, int compression=0)
 
void exportPDF (const QString &fileName)
 
void exportToFile (const QString &fileName)
 
void exportVector (const QString &fileName, int textExportMode=0, int sortMode=1, const QSizeF &customSize=QSizeF(), int unit=FrameWidget::Pixel, double fontsFactor=1.0)
 
void findBestLayout ()
 
Qwt3D::FLOORSTYLE floorStyle ()
 
 Graph3D (const QString &label, ApplicationWindow *parent, const char *name=0, Qt::WFlags f=0)
 
bool hasData ()
 
bool isAnimated ()
 
void loadData (Table *table, int xCol, int yCol, int zCol, double xl=0.0, double xr=0.0, double yl=0.0, double yr=0.0, double zl=0.0, double zr=0.0, int axis=-1)
 
QPixmap pixmap (int dpi=0, const QSizeF &customSize=QSizeF(), int unit=FrameWidget::Pixel, double fontsFactor=1.0)
 
Qwt3D::PLOTSTYLE plotStyle ()
 
void print ()
 
void print (QPrinter *printer)
 
void printCropmarks (bool on)
 
bool printCropmarksEnabled ()
 
void resetNonEmptyStyle ()
 
void rotate ()
 Used for the animation: rotates the scene with 1/360 degrees. More...
 
void rotationChanged (double, double, double)
 
void save (const QString &fn, const QString &geometry, bool=false)
 
void scaleChanged (double, double, double)
 
bool scaleOnPrint ()
 
void setAntialiasing (bool smooth=true)
 
void setAutoscale (bool on=true)
 Enables/Disables autoscaling using findBestLayout(). More...
 
void setOptions (bool legend, int r, int dist)
 
void setOptions (const QStringList &lst)
 
void setPlotAssociation (const QString &s)
 
void setRotation (double xVal, double yVal, double zVal)
 
void setScale (double xVal, double yVal, double zVal)
 
void setScale (int axis, double start, double end, int majorTicks, int minorTicks, Qwt3D::SCALETYPE type)
 
void setScaleOnPrint (bool on)
 
void setShift (double xVal, double yVal, double zVal)
 
void setStyle (const QStringList &st)
 
void setZoom (double val)
 
void shiftChanged (double, double, double)
 
void showWorksheet ()
 
Qwt3D::Plot3D * surface ()
 
Tabletable ()
 
PlotType tablePlotType ()
 
void update ()
 
void updateData (Table *table)
 
void updateDataXY (Table *table, int xCol, int yCol)
 
void updateMatrixData (Matrix *m)
 
double xRotation ()
 
double xScale ()
 
double xShift ()
 
double yRotation ()
 
double yScale ()
 
double yShift ()
 
double zoom ()
 
void zoomChanged (double)
 
double zRotation ()
 
double zScale ()
 
double zShift ()
 
 ~Graph3D ()
 
User Functions
UserParametricSurfaceparametricSurface ()
 
UserFunctionuserFunction ()
 
QString formula ()
 
Event Handlers
void dropEvent (QDropEvent *)
 
void dragEnterEvent (QDragEnterEvent *)
 
bool eventFilter (QObject *object, QEvent *e)
 
void resizeEvent (QResizeEvent *)
 
void scaleFonts (double factor)
 
void setIgnoreFonts (bool ok)
 
Axes
void setFramed ()
 
void setBoxed ()
 
void setNoAxes ()
 
bool isOrthogonal ()
 
void setOrthogonal (bool on=true)
 
QStringList axesLabels ()
 
void setAxesLabels (const QStringList &lst)
 
void resetAxesLabels ()
 
void setXAxisLabel (const QString &)
 
void setYAxisLabel (const QString &)
 
void setZAxisLabel (const QString &)
 
QFont xAxisLabelFont ()
 
QFont yAxisLabelFont ()
 
QFont zAxisLabelFont ()
 
void setXAxisLabelFont (const QFont &fnt)
 
void setYAxisLabelFont (const QFont &fnt)
 
void setZAxisLabelFont (const QFont &fnt)
 
void setXAxisLabelFont (const QStringList &lst)
 
void setYAxisLabelFont (const QStringList &lst)
 
void setZAxisLabelFont (const QStringList &lst)
 
QFont numbersFont ()
 
void setNumbersFont (const QFont &font)
 
double xStart ()
 
double xStop ()
 
double yStart ()
 
double yStop ()
 
double zStart ()
 
double zStop ()
 
int axisType (int axis)
 
void setAxisType (int axis, int type)
 
int axisNumericFormat (int axis)
 
int axisNumericPrecision (int axis)
 
void setAxisNumericFormat (int axis, int format, int precision)
 
void setScales (double xl, double xr, double yl, double yr, double zl, double zr, int axis=-1)
 
void updateScales (double xl, double xr, double yl, double yr, double zl, double zr, int xcol, int ycol)
 
void updateScalesFromMatrix (double xl, double xr, double yl, double yr, double zl, double zr)
 
QStringList scaleTicks ()
 
void setTicks (const QStringList &options)
 
void setXAxisTickLength (double majorLength, double minorLength)
 
void setYAxisTickLength (double majorLength, double minorLength)
 
void setZAxisTickLength (double majorLength, double minorLength)
 
void setAxisTickLength (int axis, double majorLength, double minorLength)
 
void setLabelsDistance (int val)
 
int labelsDistance ()
 
QStringList axisTickLengths ()
 
void setTickLengths (const QStringList &lst)
 
Mesh
void setPolygonStyle ()
 
void setHiddenLineStyle ()
 
void setWireframeStyle ()
 
void setFilledMeshStyle ()
 
void setDotStyle ()
 
void setBarStyle ()
 
void setFloorData ()
 
void setFloorIsolines ()
 
void setEmptyFloor ()
 
void setMeshLineWidth (double lw)
 
double meshLineWidth ()
 
Grid
int grids ()
 
void setGrid (int s, bool b)
 
void setGrid (int grids)
 
void setLeftGrid (bool b=true)
 
void setRightGrid (bool b=true)
 
void setCeilGrid (bool b=true)
 
void setFloorGrid (bool b=true)
 
void setFrontGrid (bool b=true)
 
void setBackGrid (bool b=true)
 
Title
QFont titleFont ()
 
void setTitleFont (const QFont &font)
 
QString plotTitle ()
 
QColor titleColor ()
 
void setTitle (const QStringList &lst)
 
void setTitle (const QString &s, const QColor &color=QColor(Qt::black), const QFont &font=QFont())
 
Resolution
void setResolution (int r)
 
int resolution ()
 
Legend
void showColorLegend (bool show=true)
 
bool isLegendOn ()
 
Bars
double barsRadius ()
 
void setBarRadius (double rad)
 
bool barLines ()
 
void setBarLines (bool lines=true)
 
bool filledBars ()
 
void setFilledBars (bool filled=true)
 
Scatter Plots
double pointsSize ()
 
bool smoothPoints ()
 
void setDotOptions (double size, bool smooth)
 
bool smoothCrossHair ()
 
bool boxedCrossHair ()
 
double crossHairRadius ()
 
double crossHairLinewidth ()
 
void setCrossOptions (double rad, double linewidth, bool smooth, bool boxed)
 
void setCrossStyle ()
 
double coneRadius ()
 
int coneQuality ()
 
void setConeOptions (double rad, int quality)
 
void setConeStyle ()
 
PointStyle pointType ()
 
- Public Member Functions inherited from MdiSubWindow
ApplicationWindowapplicationWindow ()
 Returns a pointer to the parent application. More...
 
void askOnCloseEvent (bool ask)
 Toggle the "ask on close" flag. More...
 
QString aspect ()
 Return the window status as a string. More...
 
QString birthDate ()
 Return the creation date. More...
 
CaptionPolicy captionPolicy ()
 Return the caption policy. More...
 
void closeEvent (QCloseEvent *)
 Close event handler. More...
 
bool eventFilter (QObject *object, QEvent *e)
 Filters other object's events (customizes title bar's context menu) More...
 
Folderfolder ()
 Returns the pointer to the parent folder of the window. More...
 
 MdiSubWindow (const QString &label=QString(), ApplicationWindow *app=0, const QString &name=QString(), Qt::WFlags f=0)
 Constructor. More...
 
QSize minRestoreSize ()
 Returns the size the window had before a change state event to minimized. More...
 
QString name ()
 Return the window name. More...
 
void notifyChanges ()
 Notifies the main application that the window has been modified. More...
 
void resizeEvent (QResizeEvent *)
 
virtual void restore (const QStringList &)
 Not implemented yet. More...
 
void restoreWindow ()
 Show window making sure that layers in MultiLayer windows are not resized. More...
 
void setBirthDate (const QString &s)
 Set the creation date. More...
 
void setCaptionPolicy (CaptionPolicy policy)
 Set the caption policy. More...
 
void setFolder (Folder *f)
 Initializes the pointer to the parent folder of the window. More...
 
virtual void setHidden ()
 Notifies that a window was hidden by a direct user action. More...
 
void setMaximized ()
 
void setMinimized ()
 
void setName (const QString &s)
 Set the window name. More...
 
void setNormal ()
 
void setStatus (Status s)
 Set the window status flag (hidden, normal, minimized or maximized) More...
 
void setWindowLabel (const QString &s)
 Set the window label. More...
 
virtual QString sizeToString ()
 Size of the widget as a string. More...
 
Status status ()
 Return the window status flag (hidden, normal, minimized or maximized) More...
 
QString windowLabel ()
 Return the window label. More...
 

Static Public Member Functions

static Graph3Drestore (ApplicationWindow *app, const QStringList &lst, int fileVersion)
 
- Static Public Member Functions inherited from MdiSubWindow
static QString parseAsciiFile (const QString &fname, const QString &commentString, int endLine, int ignoreFirstLines, int maxRows, int &rows)
 Static function used as a workaround for ASCII files having end line char != '
'. More...
 

Private Member Functions

Curve * addCurve ()
 
void addHiddenConstantCurve (double xl, double xr, double yl, double yr, double zl, double zr)
 
void changeScales (double xl, double xr, double yl, double yr, double zl, double zr)
 
void removeCurve ()
 
void resetAxesType ()
 

Private Attributes

int animation_redraw_wait
 Wait this many msecs before redraw 3D plot (used for animations) More...
 
QColor axesCol
 
QColor bgCol
 
Qwt3D::StandardColor * col_
 
int conesQuality
 
double conesRad
 
bool crossHairBoxed
 
double crossHairLineWidth
 
double crossHairRad
 
bool crossHairSmooth
 
Curve * d_active_curve
 
double d_alpha
 Transparency. More...
 
bool d_autoscale
 
LinearColorMap d_color_map
 
QString d_color_map_file
 File name of the color map used for the data (if any) More...
 
Curve * d_const_curve
 
ConstFunctiond_const_func
 
UserFunctiond_func
 
Matrixd_matrix
 
double d_point_size
 
bool d_print_cropmarks
 
bool d_scale_on_print
 
bool d_smooth_points
 Draw 3D points with smoothed angles. More...
 
UserParametricSurfaced_surface
 
Tabled_table
 
PlotType d_table_plot_type
 
QTimer * d_timer
 
QColor gridCol
 
bool ignoreFonts
 
QStringList labels
 
QColor labelsCol
 
int labelsDist
 
int legendMajorTicks
 
bool legendOn
 
QColor meshCol
 
QColor numCol
 
QString plotAssociation
 
PointStyle pointStyle
 
QVector< int > scaleType
 
Qwt3D::Plot3D * sp
 
Qwt3D::PLOTSTYLE style_
 
QString title
 
QColor titleCol
 
QFont titleFnt
 
Bar options
double d_bars_rad
 
bool d_filled_bars
 
bool d_bar_lines
 

Colors

void setDataColors (const QColor &cMin, const QColor &cMax)
 
void setDataColorMap (const LinearColorMap &colorMap)
 
void setDataColorMap (const QString &fileName)
 
void setDataColorMap (const ColorVector &colors)
 
void setDataColorMap (const ColorVector &colors, const LinearColorMap &colorMap)
 
void changeTransparency (double t)
 
void setTransparency (double t)
 
double transparency ()
 
QColor meshColor ()
 
QColor axesColor ()
 
QColor labelColor ()
 
QColor numColor ()
 
QColor bgColor ()
 
QColor gridColor ()
 
QString colorMapFile ()
 
LinearColorMap colorMap ()
 
LinearColorMapcolorMapPointer ()
 
void setMeshColor (const QColor &)
 
void setAxesColor (const QColor &)
 
void setNumbersColor (const QColor &)
 
void setLabelsColor (const QColor &)
 
void setBackgroundColor (const QColor &)
 
void setGridColor (const QColor &)
 
static bool openColorMapFile (ColorVector &cv, QString fname)
 

Additional Inherited Members

- Protected Member Functions inherited from MdiSubWindow
virtual void changeEvent (QEvent *event)
 Catches status changes. More...
 

Detailed Description

3D graph widget.

This provides 3D plotting using Qwt3D.

Future Plans

If MultiLayer is extended to accept any QWidget, Graph3D wouldn't have to inherit from MdiSubWindow any more. It could also make sense to unify the interface with other plot types; see documentation of Graph. Big problem here: export to vector formats. Qwt3D's export filters write directly to a file, so they can't be combined with output generated via QPrinter.

Member Enumeration Documentation

◆ AxisNumericFormat

Enumerator
Default 
Decimal 
Scientific 
Engineering 

◆ PlotType

Enumerator
NoTable 
Scatter 
Trajectory 
Bars 
Ribbon 

◆ PointStyle

Enumerator
None 
Dots 
VerticalBars 
HairCross 
Cones 

Constructor & Destructor Documentation

◆ Graph3D()

Graph3D::Graph3D ( const QString &  label,
ApplicationWindow parent,
const char *  name = 0,
Qt::WFlags  f = 0 
)

References initPlot().

◆ ~Graph3D()

Graph3D::~Graph3D ( )

References removeCurve(), and sp.

Member Function Documentation

◆ addCurve()

Curve * Graph3D::addCurve ( )
private

◆ addData()

void Graph3D::addData ( Table table,
int  xCol,
int  yCol,
int  zCol,
int  type = 0 
)

◆ addFunction

void Graph3D::addFunction ( const QString &  s,
double  xl,
double  xr,
double  yl,
double  yr,
double  zl,
double  zr,
int  columns = 40,
int  rows = 30 
)
slot

◆ addHiddenConstantCurve()

void Graph3D::addHiddenConstantCurve ( double  xl,
double  xr,
double  yl,
double  yr,
double  zl,
double  zr 
)
private

References d_const_curve, d_const_func, and sp.

Referenced by changeScales().

◆ addMatrixData() [1/2]

void Graph3D::addMatrixData ( Matrix m)

◆ addMatrixData() [2/2]

void Graph3D::addMatrixData ( Matrix m,
double  xl,
double  xr,
double  yl,
double  yr,
double  zl,
double  zr 
)

◆ addParametricSurface

void Graph3D::addParametricSurface ( const QString &  xFormula,
const QString &  yFormula,
const QString &  zFormula,
double  ul,
double  ur,
double  vl,
double  vr,
int  columns,
int  rows,
bool  uPeriodic,
bool  vPeriodic 
)
slot

◆ addRibbon() [1/2]

void Graph3D::addRibbon ( Table table,
const QString &  xColName,
const QString &  yColName 
)

◆ addRibbon() [2/2]

void Graph3D::addRibbon ( Table table,
const QString &  xColName,
const QString &  yColName,
double  xl,
double  xr,
double  yl,
double  yr,
double  zl,
double  zr 
)

◆ animate()

void Graph3D::animate ( bool  on = true)

Turns 3D animation on or off

References animation_redraw_wait, and d_timer.

Referenced by copy(), and ApplicationWindow::toggle3DAnimation().

◆ antialiasing()

bool Graph3D::antialiasing ( )
inline

Referenced by copy().

◆ autoscale()

bool Graph3D::autoscale ( )
inline

◆ axesColor()

QColor Graph3D::axesColor ( )
inline

◆ axesLabels()

QStringList Graph3D::axesLabels ( )
inline

Referenced by copy(), and Plot3DDialog::setPlot().

◆ axisNumericFormat()

int Graph3D::axisNumericFormat ( int  axis)

References sp.

Referenced by save(), and Plot3DDialog::viewAxisOptions().

◆ axisNumericPrecision()

int Graph3D::axisNumericPrecision ( int  axis)

References sp.

Referenced by save(), and Plot3DDialog::viewAxisOptions().

◆ axisTickLengths()

QStringList Graph3D::axisTickLengths ( )

◆ axisType()

int Graph3D::axisType ( int  axis)
inline

◆ barLines()

bool Graph3D::barLines ( )
inline

Referenced by copy(), and Plot3DDialog::showBarsTab().

◆ barsRadius()

double Graph3D::barsRadius ( )

References d_active_curve, and d_bars_rad.

Referenced by copy(), and Plot3DDialog::showBarsTab().

◆ bgColor()

QColor Graph3D::bgColor ( )
inline

◆ boxedCrossHair()

bool Graph3D::boxedCrossHair ( )
inline

Referenced by copy(), and Plot3DDialog::setPlot().

◆ changeDataColumn()

void Graph3D::changeDataColumn ( Table table,
const QString &  colName,
int  type = 0 
)

◆ changeScales()

void Graph3D::changeScales ( double  xl,
double  xr,
double  yl,
double  yr,
double  zl,
double  zr 
)
private

◆ changeTransparency()

void Graph3D::changeTransparency ( double  t)

◆ clearData()

void Graph3D::clearData ( )

◆ colorMap()

LinearColorMap Graph3D::colorMap ( )
inline

◆ colorMapFile()

QString Graph3D::colorMapFile ( )
inline

Referenced by copy(), and Plot3DDialog::setPlot().

◆ colorMapPointer()

LinearColorMap* Graph3D::colorMapPointer ( )
inline

◆ coneQuality()

int Graph3D::coneQuality ( )
inline

Referenced by copy(), and Plot3DDialog::setPlot().

◆ coneRadius()

double Graph3D::coneRadius ( )
inline

Referenced by copy(), and Plot3DDialog::setPlot().

◆ coordinateSystem()

Qwt3D::CoordinateSystem* Graph3D::coordinateSystem ( )
inline

◆ coordStyle()

Qwt3D::COORDSTYLE Graph3D::coordStyle ( )

◆ copy

void Graph3D::copy ( Graph3D g)
slot

References addFunction(), addMatrixData(), addParametricSurface(), addRibbon(), animate(), antialiasing(), axesColor(), axesLabels(), axisTickLengths(), axisType(), barLines(), barsRadius(), bgColor(), boxedCrossHair(), Table::colIndex(), colorMap(), colorMapFile(), UserFunction::columns(), UserParametricSurface::columns(), coneQuality(), coneRadius(), Cones, conesQuality, conesRad, coordStyle(), crossHairBoxed, crossHairLinewidth(), crossHairLineWidth, crossHairRad, crossHairRadius(), crossHairSmooth, customPlotStyle(), d_active_curve, d_bar_lines, d_bars_rad, d_filled_bars, d_point_size, d_print_cropmarks, d_scale_on_print, d_smooth_points, Dots, filledBars(), floorStyle(), formula(), UserFunction::function(), grids(), HairCross, isAnimated(), isLegendOn(), isOrthogonal(), labelColor(), labelsDistance(), loadData(), matrix(), meshColor(), meshLineWidth(), None, numbersFont(), numColor(), parametricSurface(), plotStyle(), plotTitle(), pointsSize(), pointStyle, pointType(), printCropmarksEnabled(), resetAxesType(), resolution(), UserFunction::rows(), UserParametricSurface::rows(), scaleOnPrint(), scaleTicks(), scaleType, setAxesColor(), setAxesLabels(), setBackgroundColor(), setBarRadius(), setConeOptions(), setCrossOptions(), setDataColorMap(), setGrid(), setLabelsColor(), setMeshColor(), setMeshLineWidth(), setNumbersColor(), setNumbersFont(), setOptions(), setOrthogonal(), setRotation(), setScale(), setShift(), setTickLengths(), setTicks(), setTitle(), setTransparency(), setXAxisLabelFont(), setYAxisLabelFont(), setZAxisLabelFont(), setZoom(), smoothCrossHair(), smoothPoints(), sp, style_, surface(), table(), titleColor(), titleFont(), transparency(), UserParametricSurface::uEnd(), UserParametricSurface::uPeriodic(), userFunction(), UserParametricSurface::uStart(), UserParametricSurface::vEnd(), VerticalBars, UserParametricSurface::vPeriodic(), UserParametricSurface::vStart(), xAxisLabelFont(), UserParametricSurface::xFormula(), xRotation(), xScale(), xShift(), xStart(), xStop(), yAxisLabelFont(), UserParametricSurface::yFormula(), yRotation(), yScale(), yShift(), yStart(), yStop(), zAxisLabelFont(), UserParametricSurface::zFormula(), zoom(), zRotation(), zScale(), zShift(), zStart(), and zStop().

◆ copyImage()

void Graph3D::copyImage ( )

References sp.

◆ crossHairLinewidth()

double Graph3D::crossHairLinewidth ( )
inline

Referenced by copy(), and Plot3DDialog::setPlot().

◆ crossHairRadius()

double Graph3D::crossHairRadius ( )
inline

Referenced by copy(), and Plot3DDialog::setPlot().

◆ customPlotStyle()

void Graph3D::customPlotStyle ( int  style)

◆ dragEnterEvent()

void Graph3D::dragEnterEvent ( QDragEnterEvent *  e)

◆ dropEvent()

void Graph3D::dropEvent ( QDropEvent *  event)

◆ eventFilter()

bool Graph3D::eventFilter ( QObject *  object,
QEvent *  e 
)

◆ exportImage()

void Graph3D::exportImage ( const QString &  fileName,
int  quality = 100,
bool  transparent = false,
int  dpi = 0,
const QSizeF &  customSize = QSizeF(),
int  unit = FrameWidget::Pixel,
double  fontsFactor = 1.0,
int  compression = 0 
)

◆ exportPDF()

void Graph3D::exportPDF ( const QString &  fileName)
virtual

Reimplemented from MdiSubWindow.

References exportVector().

◆ exportToFile()

void Graph3D::exportToFile ( const QString &  fileName)

References exportImage(), and exportVector().

◆ exportVector()

void Graph3D::exportVector ( const QString &  fileName,
int  textExportMode = 0,
int  sortMode = 1,
const QSizeF &  customSize = QSizeF(),
int  unit = FrameWidget::Pixel,
double  fontsFactor = 1.0 
)

◆ filledBars()

bool Graph3D::filledBars ( )
inline

Referenced by copy(), and Plot3DDialog::showBarsTab().

◆ findBestLayout()

void Graph3D::findBestLayout ( )

◆ floorStyle()

Qwt3D::FLOORSTYLE Graph3D::floorStyle ( )

◆ formula()

QString Graph3D::formula ( )

◆ gridColor()

QColor Graph3D::gridColor ( )
inline

Referenced by setGridColor().

◆ grids()

int Graph3D::grids ( )

◆ hasData()

bool Graph3D::hasData ( )
inline

◆ initCoord

void Graph3D::initCoord ( )
slot

References labels, and sp.

Referenced by initPlot().

◆ initPlot

void Graph3D::initPlot ( )
slot

References animation_redraw_wait, MdiSubWindow::applicationWindow(), col_, conesQuality, conesRad, crossHairBoxed, crossHairLineWidth, crossHairRad, crossHairSmooth, ApplicationWindow::d_3D_autoscale, ApplicationWindow::d_3D_axes_color, ApplicationWindow::d_3D_axes_font, ApplicationWindow::d_3D_background_color, ApplicationWindow::d_3D_color_map, ApplicationWindow::d_3D_grid_color, ApplicationWindow::d_3D_labels_color, ApplicationWindow::d_3D_legend, ApplicationWindow::d_3D_major_grids, ApplicationWindow::d_3D_major_style, ApplicationWindow::d_3D_major_width, ApplicationWindow::d_3D_mesh_color, ApplicationWindow::d_3D_minor_grid_color, ApplicationWindow::d_3D_minor_grids, ApplicationWindow::d_3D_minor_style, ApplicationWindow::d_3D_minor_width, ApplicationWindow::d_3D_numbers_color, ApplicationWindow::d_3D_numbers_font, ApplicationWindow::d_3D_orthogonal, ApplicationWindow::d_3D_projection, ApplicationWindow::d_3D_smooth_mesh, ApplicationWindow::d_3D_title_font, d_active_curve, d_alpha, d_autoscale, d_bar_lines, d_bars_rad, d_color_map, d_color_map_file, d_const_curve, d_const_func, d_filled_bars, d_func, d_matrix, d_point_size, d_print_cropmarks, ApplicationWindow::d_print_cropmarks, d_scale_on_print, ApplicationWindow::d_scale_plots_on_print, d_smooth_points, d_surface, d_table, d_table_plot_type, d_timer, ignoreFonts, initCoord(), labelsDist, legendMajorTicks, legendOn, None, NoTable, plotAssociation, pointStyle, rotate(), rotationChanged(), scaleChanged(), scaleType, setAxesColor(), setBackgroundColor(), setLabelsColor(), setMeshColor(), setNumbersColor(), setNumbersFont(), shiftChanged(), sp, style_, title, titleCol, titleFnt, and zoomChanged().

Referenced by Graph3D().

◆ insertNewData

void Graph3D::insertNewData ( Table table,
const QString &  colName 
)
slot

◆ isAnimated()

bool Graph3D::isAnimated ( )
inline

◆ isLegendOn()

bool Graph3D::isLegendOn ( )
inline

Referenced by copy(), and Plot3DDialog::setPlot().

◆ isOrthogonal()

bool Graph3D::isOrthogonal ( )
inline

◆ labelColor()

QColor Graph3D::labelColor ( )
inline

◆ labelsDistance()

int Graph3D::labelsDistance ( )
inline

Referenced by copy(), and Plot3DDialog::setPlot().

◆ loadData()

void Graph3D::loadData ( Table table,
int  xCol,
int  yCol,
int  zCol,
double  xl = 0.0,
double  xr = 0.0,
double  yl = 0.0,
double  yr = 0.0,
double  zl = 0.0,
double  zr = 0.0,
int  axis = -1 
)

◆ matrix

Matrix* Graph3D::matrix ( )
inlineslot

◆ meshColor()

QColor Graph3D::meshColor ( )
inline

◆ meshLineWidth()

double Graph3D::meshLineWidth ( )
inline

Referenced by copy(), save(), and Plot3DDialog::setPlot().

◆ modified

void Graph3D::modified ( )
signal

◆ numbersFont()

QFont Graph3D::numbersFont ( )

References sp.

Referenced by addCurve(), copy(), and Plot3DDialog::setPlot().

◆ numColor()

QColor Graph3D::numColor ( )
inline

◆ openColorMapFile()

bool Graph3D::openColorMapFile ( ColorVector &  cv,
QString  fname 
)
static

◆ parametricSurface()

UserParametricSurface* Graph3D::parametricSurface ( )
inline

◆ pixmap()

QPixmap Graph3D::pixmap ( int  dpi = 0,
const QSizeF &  customSize = QSizeF(),
int  unit = FrameWidget::Pixel,
double  fontsFactor = 1.0 
)

References Graph::customPrintSize(), scaleFonts(), and sp.

Referenced by exportImage().

◆ plotStyle()

Qwt3D::PLOTSTYLE Graph3D::plotStyle ( )

◆ plotTitle()

QString Graph3D::plotTitle ( )
inline

Referenced by copy(), and Plot3DDialog::setPlot().

◆ pointsSize()

double Graph3D::pointsSize ( )
inline

Referenced by copy(), and Plot3DDialog::setPlot().

◆ pointType()

PointStyle Graph3D::pointType ( )
inline

◆ print() [1/2]

void Graph3D::print ( )
virtual

Reimplemented from MdiSubWindow.

◆ print() [2/2]

void Graph3D::print ( QPrinter *  printer)
virtual

◆ printCropmarks()

void Graph3D::printCropmarks ( bool  on)
inline

◆ printCropmarksEnabled()

bool Graph3D::printCropmarksEnabled ( )
inline

Referenced by copy(), and Plot3DDialog::setPlot().

◆ removeCurve()

void Graph3D::removeCurve ( )
private

◆ resetAxesLabels()

void Graph3D::resetAxesLabels ( )

References d_matrix, labels, plotAssociation, and sp.

Referenced by changeDataColumn(), and update().

◆ resetAxesType()

void Graph3D::resetAxesType ( )
private

References scaleType, and sp.

Referenced by copy(), and restore().

◆ resetNonEmptyStyle()

void Graph3D::resetNonEmptyStyle ( )

◆ resizeEvent()

void Graph3D::resizeEvent ( QResizeEvent *  e)

◆ resolution()

int Graph3D::resolution ( )
inline

Referenced by copy(), save(), and Plot3DDialog::setPlot().

◆ restore()

Graph3D * Graph3D::restore ( ApplicationWindow app,
const QStringList &  lst,
int  fileVersion 
)
static

◆ rotate()

void Graph3D::rotate ( )

Used for the animation: rotates the scene with 1/360 degrees.

References sp.

Referenced by initPlot().

◆ rotationChanged()

void Graph3D::rotationChanged ( double  ,
double  ,
double   
)

References modified().

Referenced by initPlot().

◆ save()

void Graph3D::save ( const QString &  fn,
const QString &  geometry,
bool  = false 
)
virtual

◆ scaleChanged()

void Graph3D::scaleChanged ( double  ,
double  ,
double   
)

References modified().

Referenced by initPlot().

◆ scaleFonts()

void Graph3D::scaleFonts ( double  factor)

◆ scaleOnPrint()

bool Graph3D::scaleOnPrint ( )
inline

Referenced by copy(), and Plot3DDialog::setPlot().

◆ scaleTicks()

QStringList Graph3D::scaleTicks ( )

References sp.

Referenced by copy(), and save().

◆ setAntialiasing()

void Graph3D::setAntialiasing ( bool  smooth = true)

◆ setAutoscale()

void Graph3D::setAutoscale ( bool  on = true)
inline

Enables/Disables autoscaling using findBestLayout().

Referenced by ApplicationWindow::setPlot3DOptions().

◆ setAxesColor()

void Graph3D::setAxesColor ( const QColor &  axesColor)

References axesCol, axesColor(), and sp.

Referenced by copy(), initPlot(), restore(), and Plot3DDialog::updatePlot().

◆ setAxesLabels()

void Graph3D::setAxesLabels ( const QStringList &  lst)

References labels, and sp.

Referenced by copy(), and restore().

◆ setAxisNumericFormat()

void Graph3D::setAxisNumericFormat ( int  axis,
int  format,
int  precision 
)

References modified(), and sp.

Referenced by restore(), and Plot3DDialog::updatePlot().

◆ setAxisTickLength()

void Graph3D::setAxisTickLength ( int  axis,
double  majorLength,
double  minorLength 
)

References sp.

Referenced by findBestLayout().

◆ setAxisType()

void Graph3D::setAxisType ( int  axis,
int  type 
)

References scaleType.

Referenced by restore().

◆ setBackGrid()

void Graph3D::setBackGrid ( bool  b = true)

◆ setBackgroundColor()

void Graph3D::setBackgroundColor ( const QColor &  bgColor)

References bgCol, bgColor(), and sp.

Referenced by copy(), initPlot(), restore(), and Plot3DDialog::updatePlot().

◆ setBarLines()

void Graph3D::setBarLines ( bool  lines = true)

References d_bar_lines.

Referenced by Plot3DDialog::updatePlot().

◆ setBarRadius()

void Graph3D::setBarRadius ( double  rad)

References d_bars_rad.

Referenced by copy(), and Plot3DDialog::updatePlot().

◆ setBarStyle()

void Graph3D::setBarStyle ( )

◆ setBoxed()

void Graph3D::setBoxed ( )

References sp.

Referenced by ApplicationWindow::setBoxed3DPlot().

◆ setCeilGrid()

void Graph3D::setCeilGrid ( bool  b = true)

◆ setConeOptions()

void Graph3D::setConeOptions ( double  rad,
int  quality 
)

References conesQuality, and conesRad.

Referenced by copy(), and Plot3DDialog::updatePlot().

◆ setConeStyle()

void Graph3D::setConeStyle ( )

◆ setCrossOptions()

void Graph3D::setCrossOptions ( double  rad,
double  linewidth,
bool  smooth,
bool  boxed 
)

◆ setCrossStyle()

void Graph3D::setCrossStyle ( )

◆ setDataColorMap() [1/4]

void Graph3D::setDataColorMap ( const LinearColorMap colorMap)

◆ setDataColorMap() [2/4]

void Graph3D::setDataColorMap ( const QString &  fileName)

◆ setDataColorMap() [3/4]

void Graph3D::setDataColorMap ( const ColorVector &  colors)

References col_, d_active_curve, legendOn, and sp.

◆ setDataColorMap() [4/4]

void Graph3D::setDataColorMap ( const ColorVector &  colors,
const LinearColorMap colorMap 
)

◆ setDataColors()

void Graph3D::setDataColors ( const QColor &  cMin,
const QColor &  cMax 
)
inline

Referenced by restore().

◆ setDotOptions()

void Graph3D::setDotOptions ( double  size,
bool  smooth 
)

References d_point_size, and d_smooth_points.

Referenced by Plot3DDialog::updatePlot().

◆ setDotStyle()

void Graph3D::setDotStyle ( )

◆ setEmptyFloor()

void Graph3D::setEmptyFloor ( )

◆ setFilledBars()

void Graph3D::setFilledBars ( bool  filled = true)

References d_filled_bars.

Referenced by Plot3DDialog::updatePlot().

◆ setFilledMeshStyle()

void Graph3D::setFilledMeshStyle ( )

◆ setFloorData()

void Graph3D::setFloorData ( )

◆ setFloorGrid()

void Graph3D::setFloorGrid ( bool  b = true)

◆ setFloorIsolines()

void Graph3D::setFloorIsolines ( )

References d_active_curve, and sp.

Referenced by ApplicationWindow::setFloorIso3DPlot().

◆ setFramed()

void Graph3D::setFramed ( )

References sp.

Referenced by ApplicationWindow::setFramed3DPlot().

◆ setFrontGrid()

void Graph3D::setFrontGrid ( bool  b = true)

◆ setGrid() [1/2]

void Graph3D::setGrid ( int  s,
bool  b 
)

◆ setGrid() [2/2]

void Graph3D::setGrid ( int  grids)

References sp.

◆ setGridColor()

void Graph3D::setGridColor ( const QColor &  gridColor)

References gridCol, gridColor(), and sp.

Referenced by restore().

◆ setHiddenLineStyle()

void Graph3D::setHiddenLineStyle ( )

◆ setIgnoreFonts()

void Graph3D::setIgnoreFonts ( bool  ok)
inline

Referenced by restore().

◆ setLabelsColor()

void Graph3D::setLabelsColor ( const QColor &  labelColor)

◆ setLabelsDistance()

void Graph3D::setLabelsDistance ( int  val)

References labelsDist, modified(), and sp.

Referenced by setOptions(), and Plot3DDialog::updatePlot().

◆ setLeftGrid()

void Graph3D::setLeftGrid ( bool  b = true)

◆ setMeshColor()

void Graph3D::setMeshColor ( const QColor &  meshColor)

References meshCol, meshColor(), and sp.

Referenced by copy(), initPlot(), restore(), and Plot3DDialog::updatePlot().

◆ setMeshLineWidth()

void Graph3D::setMeshLineWidth ( double  lw)

References d_active_curve, and sp.

Referenced by copy(), restore(), and Plot3DDialog::updatePlot().

◆ setNoAxes()

void Graph3D::setNoAxes ( )

References sp.

Referenced by ApplicationWindow::removeAxes3DPlot().

◆ setNumbersColor()

void Graph3D::setNumbersColor ( const QColor &  numColor)

◆ setNumbersFont()

void Graph3D::setNumbersFont ( const QFont &  font)

References d_active_curve, and sp.

Referenced by copy(), initPlot(), restore(), and Plot3DDialog::updatePlot().

◆ setOptions() [1/2]

void Graph3D::setOptions ( bool  legend,
int  r,
int  dist 
)

References d_active_curve, legendOn, setLabelsDistance(), and sp.

Referenced by copy(), and restore().

◆ setOptions() [2/2]

void Graph3D::setOptions ( const QStringList &  lst)

◆ setOrthogonal()

void Graph3D::setOrthogonal ( bool  on = true)
inline

◆ setPlotAssociation()

void Graph3D::setPlotAssociation ( const QString &  s)
inline

◆ setPolygonStyle()

void Graph3D::setPolygonStyle ( )

◆ setResolution()

void Graph3D::setResolution ( int  r)

References d_active_curve, modified(), and sp.

Referenced by Plot3DDialog::updatePlot().

◆ setRightGrid()

void Graph3D::setRightGrid ( bool  b = true)

◆ setRotation()

void Graph3D::setRotation ( double  xVal,
double  yVal,
double  zVal 
)

◆ setScale() [1/2]

void Graph3D::setScale ( double  xVal,
double  yVal,
double  zVal 
)

◆ setScale() [2/2]

void Graph3D::setScale ( int  axis,
double  start,
double  end,
int  majorTicks,
int  minorTicks,
Qwt3D::SCALETYPE  type 
)

◆ setScaleOnPrint()

void Graph3D::setScaleOnPrint ( bool  on)
inline

◆ setScales()

void Graph3D::setScales ( double  xl,
double  xr,
double  yl,
double  yr,
double  zl,
double  zr,
int  axis = -1 
)

◆ setShift()

void Graph3D::setShift ( double  xVal,
double  yVal,
double  zVal 
)

References sp.

Referenced by copy(), and restore().

◆ setStyle()

void Graph3D::setStyle ( const QStringList &  st)

◆ setTickLengths()

void Graph3D::setTickLengths ( const QStringList &  lst)

References sp.

Referenced by copy(), restore(), and setScales().

◆ setTicks()

void Graph3D::setTicks ( const QStringList &  options)

References min, and sp.

Referenced by copy(), and restore().

◆ setTitle() [1/2]

void Graph3D::setTitle ( const QStringList &  lst)

◆ setTitle() [2/2]

void Graph3D::setTitle ( const QString &  s,
const QColor &  color = QColor(Qt::black),
const QFont &  font = QFont() 
)

References sp, title, titleCol, and titleFnt.

◆ setTitleFont()

void Graph3D::setTitleFont ( const QFont &  font)

References sp, and titleFnt.

◆ setTransparency()

void Graph3D::setTransparency ( double  t)

References d_active_curve, and d_alpha.

Referenced by copy(), and restore().

◆ setWireframeStyle()

void Graph3D::setWireframeStyle ( )

◆ setXAxisLabel()

void Graph3D::setXAxisLabel ( const QString &  label)

References labels, modified(), and sp.

Referenced by Plot3DDialog::updatePlot().

◆ setXAxisLabelFont() [1/2]

void Graph3D::setXAxisLabelFont ( const QFont &  fnt)

References sp.

Referenced by copy(), restore(), scaleFonts(), and Plot3DDialog::updatePlot().

◆ setXAxisLabelFont() [2/2]

void Graph3D::setXAxisLabelFont ( const QStringList &  lst)

References sp.

◆ setXAxisTickLength()

void Graph3D::setXAxisTickLength ( double  majorLength,
double  minorLength 
)

References sp.

Referenced by Plot3DDialog::updatePlot().

◆ setYAxisLabel()

void Graph3D::setYAxisLabel ( const QString &  label)

References labels, modified(), and sp.

Referenced by Plot3DDialog::updatePlot().

◆ setYAxisLabelFont() [1/2]

void Graph3D::setYAxisLabelFont ( const QFont &  fnt)

References sp.

Referenced by copy(), restore(), scaleFonts(), and Plot3DDialog::updatePlot().

◆ setYAxisLabelFont() [2/2]

void Graph3D::setYAxisLabelFont ( const QStringList &  lst)

References sp.

◆ setYAxisTickLength()

void Graph3D::setYAxisTickLength ( double  majorLength,
double  minorLength 
)

References sp.

Referenced by Plot3DDialog::updatePlot().

◆ setZAxisLabel()

void Graph3D::setZAxisLabel ( const QString &  label)

References labels, modified(), and sp.

Referenced by Plot3DDialog::updatePlot().

◆ setZAxisLabelFont() [1/2]

void Graph3D::setZAxisLabelFont ( const QFont &  fnt)

References sp.

Referenced by copy(), restore(), scaleFonts(), and Plot3DDialog::updatePlot().

◆ setZAxisLabelFont() [2/2]

void Graph3D::setZAxisLabelFont ( const QStringList &  lst)

References sp.

◆ setZAxisTickLength()

void Graph3D::setZAxisTickLength ( double  majorLength,
double  minorLength 
)

References sp.

Referenced by Plot3DDialog::updatePlot().

◆ setZoom()

void Graph3D::setZoom ( double  val)

◆ shiftChanged()

void Graph3D::shiftChanged ( double  ,
double  ,
double   
)

References modified().

Referenced by initPlot().

◆ showColorLegend()

void Graph3D::showColorLegend ( bool  show = true)

References legendOn, modified(), and sp.

Referenced by Plot3DDialog::updatePlot().

◆ showOptionsDialog

void Graph3D::showOptionsDialog ( )
signal

Referenced by eventFilter().

◆ showWorksheet()

void Graph3D::showWorksheet ( )

References d_matrix, and d_table.

Referenced by Plot3DDialog::worksheet().

◆ smoothCrossHair()

bool Graph3D::smoothCrossHair ( )
inline

Referenced by copy(), and Plot3DDialog::setPlot().

◆ smoothPoints()

bool Graph3D::smoothPoints ( )
inline

Referenced by copy(), and Plot3DDialog::setPlot().

◆ surface()

Qwt3D::Plot3D* Graph3D::surface ( )
inline

◆ table()

Table* Graph3D::table ( )
inline

◆ tablePlotType()

PlotType Graph3D::tablePlotType ( )
inline

◆ titleColor()

QColor Graph3D::titleColor ( )
inline

Referenced by copy(), and Plot3DDialog::setPlot().

◆ titleFont()

QFont Graph3D::titleFont ( )
inline

Referenced by copy(), and Plot3DDialog::setPlot().

◆ transparency()

double Graph3D::transparency ( )
inline

Referenced by copy(), and Plot3DDialog::setPlot().

◆ update()

void Graph3D::update ( )

◆ updateData()

void Graph3D::updateData ( Table table)

◆ updateDataXY()

void Graph3D::updateDataXY ( Table table,
int  xCol,
int  yCol 
)

◆ updateMatrixData()

void Graph3D::updateMatrixData ( Matrix m)

◆ updateScales()

void Graph3D::updateScales ( double  xl,
double  xr,
double  yl,
double  yr,
double  zl,
double  zr,
int  xcol,
int  ycol 
)

◆ updateScalesFromMatrix()

void Graph3D::updateScalesFromMatrix ( double  xl,
double  xr,
double  yl,
double  yr,
double  zl,
double  zr 
)

◆ userFunction()

UserFunction* Graph3D::userFunction ( )
inline

◆ xAxisLabelFont()

QFont Graph3D::xAxisLabelFont ( )

References sp.

Referenced by copy(), scaleFonts(), and Plot3DDialog::setPlot().

◆ xRotation()

double Graph3D::xRotation ( )
inline

Referenced by copy(), and Plot3DDialog::setPlot().

◆ xScale()

double Graph3D::xScale ( )
inline

◆ xShift()

double Graph3D::xShift ( )
inline

Referenced by copy().

◆ xStart()

double Graph3D::xStart ( )

◆ xStop()

double Graph3D::xStop ( )

◆ yAxisLabelFont()

QFont Graph3D::yAxisLabelFont ( )

References sp.

Referenced by copy(), scaleFonts(), and Plot3DDialog::setPlot().

◆ yRotation()

double Graph3D::yRotation ( )
inline

Referenced by copy(), and Plot3DDialog::setPlot().

◆ yScale()

double Graph3D::yScale ( )
inline

◆ yShift()

double Graph3D::yShift ( )
inline

Referenced by copy().

◆ yStart()

double Graph3D::yStart ( )

◆ yStop()

double Graph3D::yStop ( )

◆ zAxisLabelFont()

QFont Graph3D::zAxisLabelFont ( )

References sp.

Referenced by copy(), scaleFonts(), and Plot3DDialog::setPlot().

◆ zoom()

double Graph3D::zoom ( )
inline

References FrameWidget::Pixel.

Referenced by copy(), and Plot3DDialog::setPlot().

◆ zoomChanged()

void Graph3D::zoomChanged ( double  )

References modified().

Referenced by initPlot().

◆ zRotation()

double Graph3D::zRotation ( )
inline

Referenced by copy(), and Plot3DDialog::setPlot().

◆ zScale()

double Graph3D::zScale ( )
inline

◆ zShift()

double Graph3D::zShift ( )
inline

Referenced by copy().

◆ zStart()

double Graph3D::zStart ( )

◆ zStop()

double Graph3D::zStop ( )

Member Data Documentation

◆ animation_redraw_wait

int Graph3D::animation_redraw_wait
private

Wait this many msecs before redraw 3D plot (used for animations)

Referenced by animate(), and initPlot().

◆ axesCol

QColor Graph3D::axesCol
private

Referenced by save(), and setAxesColor().

◆ bgCol

QColor Graph3D::bgCol
private

Referenced by save(), and setBackgroundColor().

◆ col_

Qwt3D::StandardColor* Graph3D::col_
private

Referenced by initPlot(), and setDataColorMap().

◆ conesQuality

int Graph3D::conesQuality
private

◆ conesRad

double Graph3D::conesRad
private

◆ crossHairBoxed

bool Graph3D::crossHairBoxed
private

◆ crossHairLineWidth

double Graph3D::crossHairLineWidth
private

◆ crossHairRad

double Graph3D::crossHairRad
private

◆ crossHairSmooth

bool Graph3D::crossHairSmooth
private

◆ d_active_curve

Curve* Graph3D::d_active_curve
private

◆ d_alpha

double Graph3D::d_alpha
private

◆ d_autoscale

bool Graph3D::d_autoscale
private

◆ d_bar_lines

bool Graph3D::d_bar_lines
private

◆ d_bars_rad

double Graph3D::d_bars_rad
private

◆ d_color_map

LinearColorMap Graph3D::d_color_map
private

Referenced by initPlot(), save(), and setDataColorMap().

◆ d_color_map_file

QString Graph3D::d_color_map_file
private

File name of the color map used for the data (if any)

Referenced by initPlot(), save(), and setDataColorMap().

◆ d_const_curve

Curve* Graph3D::d_const_curve
private

◆ d_const_func

ConstFunction* Graph3D::d_const_func
private

◆ d_filled_bars

bool Graph3D::d_filled_bars
private

◆ d_func

UserFunction* Graph3D::d_func
private

◆ d_matrix

Matrix* Graph3D::d_matrix
private

◆ d_point_size

double Graph3D::d_point_size
private

◆ d_print_cropmarks

bool Graph3D::d_print_cropmarks
private

Referenced by copy(), initPlot(), and print().

◆ d_scale_on_print

bool Graph3D::d_scale_on_print
private

Referenced by copy(), initPlot(), and print().

◆ d_smooth_points

bool Graph3D::d_smooth_points
private

Draw 3D points with smoothed angles.

Referenced by copy(), customPlotStyle(), initPlot(), resetNonEmptyStyle(), save(), setDotOptions(), setDotStyle(), and setStyle().

◆ d_surface

UserParametricSurface* Graph3D::d_surface
private

◆ d_table

Table* Graph3D::d_table
private

◆ d_table_plot_type

PlotType Graph3D::d_table_plot_type
private

◆ d_timer

QTimer* Graph3D::d_timer
private

Referenced by animate(), and initPlot().

◆ gridCol

QColor Graph3D::gridCol
private

Referenced by save(), and setGridColor().

◆ ignoreFonts

bool Graph3D::ignoreFonts
private

Referenced by initPlot(), and resizeEvent().

◆ labels

QStringList Graph3D::labels
private

◆ labelsCol

QColor Graph3D::labelsCol
private

Referenced by save(), and setLabelsColor().

◆ labelsDist

int Graph3D::labelsDist
private

Referenced by initPlot(), save(), and setLabelsDistance().

◆ legendMajorTicks

int Graph3D::legendMajorTicks
private

◆ legendOn

bool Graph3D::legendOn
private

◆ meshCol

QColor Graph3D::meshCol
private

Referenced by save(), and setMeshColor().

◆ numCol

QColor Graph3D::numCol
private

Referenced by save(), and setNumbersColor().

◆ plotAssociation

QString Graph3D::plotAssociation
private

◆ pointStyle

PointStyle Graph3D::pointStyle
private

◆ scaleType

QVector<int> Graph3D::scaleType
private

◆ sp

Qwt3D::Plot3D* Graph3D::sp
private

Referenced by addCurve(), addFunction(), addHiddenConstantCurve(), addMatrixData(), addParametricSurface(), addRibbon(), axisNumericFormat(), axisNumericPrecision(), axisTickLengths(), changeTransparency(), clearData(), coordStyle(), copy(), copyImage(), customPlotStyle(), eventFilter(), exportImage(), exportVector(), findBestLayout(), grids(), initCoord(), initPlot(), loadData(), numbersFont(), pixmap(), print(), resetAxesLabels(), resetAxesType(), rotate(), save(), scaleFonts(), scaleTicks(), setAntialiasing(), setAxesColor(), setAxesLabels(), setAxisNumericFormat(), setAxisTickLength(), setBackgroundColor(), setBarStyle(), setBoxed(), setConeStyle(), setCrossStyle(), setDataColorMap(), setDotStyle(), setEmptyFloor(), setFilledMeshStyle(), setFloorData(), setFloorIsolines(), setFramed(), setGrid(), setGridColor(), setHiddenLineStyle(), setLabelsColor(), setLabelsDistance(), setMeshColor(), setMeshLineWidth(), setNoAxes(), setNumbersColor(), setNumbersFont(), setOptions(), setPolygonStyle(), setResolution(), setRotation(), setScale(), setScales(), setShift(), setStyle(), setTickLengths(), setTicks(), setTitle(), setTitleFont(), setWireframeStyle(), setXAxisLabel(), setXAxisLabelFont(), setXAxisTickLength(), setYAxisLabel(), setYAxisLabelFont(), setYAxisTickLength(), setZAxisLabel(), setZAxisLabelFont(), setZAxisTickLength(), setZoom(), showColorLegend(), update(), updateDataXY(), updateMatrixData(), updateScales(), updateScalesFromMatrix(), xAxisLabelFont(), xStart(), xStop(), yAxisLabelFont(), yStart(), yStop(), zAxisLabelFont(), zStart(), zStop(), and ~Graph3D().

◆ style_

Qwt3D::PLOTSTYLE Graph3D::style_
private

◆ title

QString Graph3D::title
private

Referenced by addCurve(), initPlot(), save(), and setTitle().

◆ titleCol

QColor Graph3D::titleCol
private

Referenced by addCurve(), initPlot(), save(), and setTitle().

◆ titleFnt

QFont Graph3D::titleFnt
private

The documentation for this class was generated from the following files: