QwtPlot3D API  0.2.7
Classes | Typedefs | Enumerations | Functions | Variables
Qwt3D Namespace Reference

Classes

class  Arrow
 
class  AutoScaler
 
class  Axis
 
class  Color
 
class  ColorLegend
 
class  Cone
 
class  CoordinateSystem
 
class  CrossHair
 
class  Dot
 
class  Drawable
 
class  Enrichment
 
struct  FreeVector
 
class  Function
 
class  GraphPlot
 
class  GridMapping
 
class  IO
 
class  KeyboardState
 
class  Label
 
class  LinearAutoScaler
 
class  LinearScale
 
class  LogScale
 
class  Mapping
 
class  MouseState
 
class  MultiPlot
 
class  NativeReader
 
struct  ParallelEpiped
 
class  ParametricSurface
 
class  PixmapWriter
 
class  Plot3D
 
class  qwt3d_ptr
 
struct  RGBA
 
class  Scale
 
class  StandardColor
 
class  SurfacePlot
 
struct  Triple
 
struct  Tuple
 
class  VectorWriter
 
class  VertexEnrichment
 
class  VolumePlot
 

Typedefs

typedef std::vector< FreeVectorFreeVectorField
 
typedef std::vector< TripleTripleField
 
typedef std::vector< unsigned > Cell
 
typedef std::vector< CellCellField
 
typedef std::vector< RGBAColorVector
 

Enumerations

enum  PLOTSTYLE {
  NOPLOT, WIREFRAME, HIDDENLINE, FILLED,
  FILLEDMESH, POINTS, USER
}
 
enum  SHADINGSTYLE { FLAT, GOURAUD }
 
enum  COORDSTYLE { NOCOORD, BOX, FRAME }
 
enum  SCALETYPE { LINEARSCALE, LOG10SCALE, USERSCALE }
 
enum  FLOORSTYLE { NOFLOOR, FLOORISO, FLOORDATA }
 
enum  DATATYPE { GRID, POLYGON }
 
enum  AXIS {
  X1 = 0, X2 = 3, X3 = 4, X4 = 5,
  Y1 = 1, Y2 = 8, Y3 = 7, Y4 = 6,
  Z1 = 2, Z2 = 9, Z3 = 11, Z4 = 10
}
 
enum  SIDE {
  NOSIDEGRID = 0, LEFT = 1 << 0, RIGHT = 1 << 1, CEIL = 1 << 2,
  FLOOR = 1 << 3, FRONT = 1 << 4, BACK = 1 << 5
}
 
enum  ANCHOR {
  BottomLeft, BottomRight, BottomCenter, TopLeft,
  TopRight, TopCenter, CenterLeft, CenterRight,
  Center
}
 

Functions

bool isPracticallyZero (double a, double b=0)
 
int round (double d)
 
GLint setDeviceLineWidth (GLfloat val)
 
GLint setDevicePointSize (GLfloat val)
 
GLint drawDevicePixels (GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
 
GLint drawDeviceText (const char *str, const char *fontname, int fontsize, Qwt3D::Triple pos, Qwt3D::RGBA rgba, Qwt3D::ANCHOR align, double gap)
 
void setDevicePolygonOffset (GLfloat factor, GLfloat units)
 
const Triple operator+ (const Triple &t, const Triple &t2)
 
const Triple operator- (const Triple &t, const Triple &t2)
 
const Triple operator* (double d, const Triple &t)
 
const Triple operator* (const Triple &t, double d)
 
const Triple operator/ (double d, const Triple &t)
 
const Triple operator/ (const Triple &t, double d)
 
const Triple operator* (const Triple &t, const Triple &t2)
 
unsigned tesselationSize (Qwt3D::CellField const &t)
 

Variables

const Qt::TextFlag SingleLine = Qt::TextSingleLine
 
const double PI = 3.14159265358979323846264338328
 

Detailed Description

Common namespace for all QwtPlot3D classes.

Enumeration Type Documentation

enum PLOTSTYLE

Plotting style.

Enumerator
NOPLOT 

No visible data.

WIREFRAME 

Wireframe style.

HIDDENLINE 

Hidden Line style.

FILLED 

Color filled polygons w/o edges.

FILLEDMESH 

Color filled polygons w/ separately colored edges.

POINTS 

User defined style (used by Enrichments)

USER 

User defined style (used by Enrichments)

Shading style.

Enumerator
FLAT 

Flat shading (OpenGL)

GOURAUD 

Gouraud Shading (OpenGL)

enum COORDSTYLE

Style of Coordinate system.

Enumerator
NOCOORD 

Coordinate system is not visible.

BOX 

Boxed.

FRAME 

Frame - 3 visible axes.

enum SCALETYPE

Different types of axis scales.

Enumerator
LINEARSCALE 

Linear scaling.

LOG10SCALE 

Logarithmic scaling (base 10)

USERSCALE 

User-defined (for extensions)

enum FLOORSTYLE

Plotting style for floor data (projections)

Enumerator
NOFLOOR 

Empty floor.

FLOORISO 

Isoline projections visible.

FLOORDATA 

Projected polygons visible.

enum DATATYPE

Mesh type.

Enumerator
GRID 

Rectangular grid.

POLYGON 

Convex polygon.

enum AXIS

The 12 axes.

axes.png
Enumerator
X1 

1st x-axis

X2 

2nd x-axis

X3 

3th x-axis

X4 

4th x-axis

Y1 

1st y-axis

Y2 

2nd y-axis

Y3 

3th y-axis

Y4 

4th y-axis

Z1 

1st z-axis

Z2 

2nd z-axis

Z3 

3th z-axis

Z4 

4th z-axis