Logo Search packages:      
Sourcecode: labplot version File versions

Qwt3D Namespace Reference


Detailed Description

Common namespace for all QwtPlot3D classes.


Classes

class  Arrow
 3D vector field. More...
class  AutoScaler
 ABC for autoscaler. More...
class  Axis
 Autoscalable axis with caption. More...
class  CellData
 Implements a graph-like cell structure with limit access functions. More...
class  Color
 Abstract base class for color functors. More...
class  ColorLegend
 A flat color legend. More...
class  Cone
 The Cone Style. More...
class  CoordinateSystem
 A coordinate system with different styles (BOX, FRAME). More...
class  CrossHair
 The Cross Hair Style. More...
class  Data
class  Dot
 The Point Style. More...
class  Drawable
 ABC for Drawables. More...
class  Enrichment
 Abstract base class for data dependent visible user objects. More...
struct  FreeVector
 Free vector. More...
class  Function
 Abstract base class for mathematical functions. More...
class  GLStateBewarer
class  GraphPlot
 TODO. More...
class  GridData
 Implements a matrix of z-Values with limit access functions. More...
class  GridMapping
 Abstract base class for mappings acting on rectangular grids. More...
class  IO
class  Label
 A Qt string or an output device dependent string. More...
class  LinearAutoScaler
 Automatic beautifying of linear scales. More...
class  LinearScale
 The standard (1:1) mapping class for axis numbering. More...
class  LogScale
 log10 scale More...
class  Mapping
 Abstract base class for general mappings. More...
class  MultiPlot
 TODO. More...
class  NativeReader
struct  ParallelEpiped
 Parallelepiped spanned by 2 Triples. More...
class  ParametricSurface
 Abstract base class for parametric surfaces. More...
class  PixmapWriter
 Provides Qt's Pixmap output facilities. More...
class  Plot3D
 Base class for all plotting widgets. More...
class  qwt3d_ptr
 Simple Auto pointer providing deep copies for raw pointer. More...
struct  RGBA
 Red-Green-Blue-Alpha value. More...
class  Scale
class  StandardColor
 Standard color model for Plot3D - implements the data driven operator()(double x, double y, double z). More...
class  SurfacePlot
 A class representing Surfaces. More...
struct  Triple
 Triple [x,y,z]. More...
struct  Tuple
 Tuple [x,y]. More...
class  VectorWriter
 Provides EPS, PS, PDF and TeX output. More...
class  VertexEnrichment
 Abstract base class for vertex dependent visible user objects. More...
class  VolumePlot
 TODO. More...

Typedefs

typedef std::vector< unsigned > Cell
 Holds indices in a TripleField interpreted as counterclockwise node numbering for a convex polygon.
typedef std::vector< CellCellField
 Vector of convex polygons. You need a TripleField as base for the node data.
typedef std::vector< RGBAColorVector
 A Color field.
typedef std::vector< DataRow > DataMatrix
typedef std::vector< Vertex > DataRow
typedef std::vector< FreeVectorFreeVectorField
 A free vector field in R^3.
typedef std::vector< TripleTripleField
 A point field in R^3.
typedef double * Vertex

Enumerations

enum  ANCHOR {
  BottomLeft, BottomRight, BottomCenter, TopLeft,
  TopRight, TopCenter, CenterLeft, CenterRight,
  Center
}
 Possible anchor points for drawing operations.
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
}
 The 12 axes. More...
enum  COORDSTYLE { NOCOORD, BOX, FRAME }
 Style of Coordinate system. More...
enum  DATATYPE { GRID, POLYGON }
 Mesh type. More...
enum  FLOORSTYLE { NOFLOOR, FLOORISO, FLOORDATA }
 Plotting style for floor data (projections). More...
enum  PLOTSTYLE {
  NOPLOT, WIREFRAME, HIDDENLINE, FILLED,
  FILLEDMESH, SPOINTS, USER
}
 Plotting style. More...
enum  SCALETYPE { LINEARSCALE, LOG10SCALE, USERSCALE }
 Different types of axis scales. More...
enum  SHADINGSTYLE { FLAT, GOURAUD }
 Shading style. More...
enum  SIDE {
  NOSIDEGRID = 0, SLEFT = 1 << 0, SRIGHT = 1 << 1, CEIL = 1 << 2,
  FLOOR = 1 << 3, FRONT = 1 << 4, BACK = 1 << 5
}
 The 6 sides.

Functions

void convexhull2d (std::vector< unsigned > &idx, const std::vector< Qwt3D::Tuple > &src)
void convexhull2d (std::vector< unsigned > &idx, const std::vector< Tuple > &src)
double dotProduct (Triple const &u, Triple const &v)
GLint drawDevicePixels (GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
GLint drawDeviceText (const char *str, const char *fontname, int fontsize, Triple pos, RGBA rgba, ANCHOR align, double gap)
void getMatrices (GLdouble *modelMatrix, GLdouble *projMatrix, GLint *viewport)
 get OpenGL transformation matrices
QColor GL2Qt (GLdouble r, GLdouble g, GLdouble b)
 RGB -> QColor.
const GLubyte * gl_error ()
bool isPracticallyZero (double a, double b=0)
double MAX (const std::vector< double > &data)
Triple normalizedcross (Triple const &u, Triple const &v)
const Triple operator* (const Triple &t, const Triple &t2)
const Triple operator* (const Triple &t, double d)
const Triple operator* (double d, const Triple &t)
const Triple operator+ (const Triple &t, const Triple &t2)
const Triple operator- (const Triple &t, const Triple &t2)
const Triple operator/ (const Triple &t, double d)
const Triple operator/ (double d, const Triple &t)
RGBA Qt2GL (QColor col)
 QColor -> RGBA.
int round (double d)
void SaveGlDeleteLists (GLuint &list, GLsizei range)
GLint setDeviceLineWidth (GLfloat val)
GLint setDevicePointSize (GLfloat val)
void setDevicePolygonOffset (GLfloat factor, GLfloat units)
unsigned tesselationSize (Qwt3D::CellField const &t)
 Returns the sum over the sizes of the single cells.
bool ViewPort2World (double &objx, double &objy, double &objz, double winx, double winy, double winz)
 simplified glut routine (glUnProject): windows coordinates_p --> object coordinates_p
bool World2ViewPort (double &winx, double &winy, double &winz, double objx, double objy, double objz)
 simplified glut routine (glProject): object coordinates_p --> windows coordinates_p

Variables

const double PI = 3.14159265358979323846264338328


Generated by  Doxygen 1.6.0   Back to index