Classes | |
| class | qwt3d_ptr |
| Simple Auto pointer providing deep copies for raw pointer. More... | |
| class | AutoScaler |
| ABC for autoscaler. More... | |
| class | LinearAutoScaler |
| Automatic beautifying of linear scales. More... | |
| class | Axis |
| Autoscalable axis with caption. More... | |
| class | Color |
| Abstract base class for color functors. More... | |
| class | StandardColor |
| Standard color model for Plot3D - implements the data driven operator()(double x, double y, double z). More... | |
| class | ColorLegend |
| A flat color legend. More... | |
| class | CoordinateSystem |
| A coordinate system with different styles (BOX, FRAME). More... | |
| class | Drawable |
| ABC for Drawables. More... | |
| class | Enrichment |
| Abstract base class for data dependent visible user objects. More... | |
| class | VertexEnrichment |
| Abstract base class for vertex dependent visible user objects. More... | |
| class | CrossHair |
| The Cross Hair Style. More... | |
| class | Dot |
| The Point Style. More... | |
| class | Cone |
| The Cone Style. More... | |
| class | Arrow |
| 3D vector field. More... | |
| class | Function |
| Abstract base class for mathematical functions. More... | |
| class | GraphPlot |
| TODO. More... | |
| class | GridMapping |
| Abstract base class for mappings acting on rectangular grids. More... | |
| class | IO |
| class | PixmapWriter |
| Provides Qt's Pixmap output facilities. More... | |
| class | VectorWriter |
| Provides EPS, PS, PDF and TeX output. More... | |
| class | NativeReader |
| class | Label |
| A Qt string or an output device dependent string. More... | |
| class | Mapping |
| Abstract base class for general mappings. More... | |
| class | MultiPlot |
| TODO. More... | |
| class | ParametricSurface |
| Abstract base class for parametric surfaces. More... | |
| class | Plot3D |
| Base class for all plotting widgets. More... | |
| class | MouseState |
| This class creates a (mouse-button,modifier) pair (ordinary typedef for int if Qt3 is used). More... | |
| class | KeyboardState |
| This class creates a (key-button,modifier) pair (ordinary typedef for int if Qt3 is used). More... | |
| class | Scale |
| class | LinearScale |
| The standard (1:1) mapping class for axis numbering. More... | |
| class | LogScale |
| log10 scale More... | |
| class | SurfacePlot |
| A class representing Surfaces. More... | |
| struct | Tuple |
Tuple [x,y]. More... | |
| struct | Triple |
Triple [x,y,z]. More... | |
| struct | ParallelEpiped |
| Parallelepiped spanned by 2 Triples. More... | |
| struct | FreeVector |
| Free vector. More... | |
| struct | RGBA |
| Red-Green-Blue-Alpha value. More... | |
| class | VolumePlot |
| TODO. More... | |
Typedefs | |
| typedef std::vector< FreeVector > | FreeVectorField |
| typedef std::vector< Triple > | TripleField |
| typedef std::vector< unsigned > | Cell |
| typedef std::vector< Cell > | CellField |
| typedef std::vector< RGBA > | ColorVector |
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 | |
| 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, Triple pos, RGBA, ANCHOR align, double gap) |
| void | setDevicePolygonOffset (GLfloat factor, GLfloat units) |
| bool | isPracticallyZero (double a, double b=0) |
| int | round (double d) |
| 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 |
| typedef std::vector<FreeVector> FreeVectorField |
A free vector field in R^3.
| typedef std::vector<Triple> TripleField |
A point field in R^3.
| typedef std::vector<unsigned> Cell |
Holds indices in a TripleField interpreted as counterclockwise node numbering for a convex polygon.
Vector of convex polygons. You need a TripleField as base for the node data.
| typedef std::vector<RGBA> ColorVector |
A Color field.
| enum PLOTSTYLE |
Plotting style.
| enum SHADINGSTYLE |
| enum COORDSTYLE |
| enum SCALETYPE |
| enum FLOORSTYLE |
| enum DATATYPE |
| enum AXIS |
| enum SIDE |
The 6 sides.
| enum ANCHOR |
Possible anchor points for drawing operations.
| unsigned Qwt3D::tesselationSize | ( | Qwt3D::CellField const & | t | ) |
Returns the sum over the sizes of the single cells.
1.5.2