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.