flowvis_canvas.h File Reference

#include <wx/glcanvas.h>
#include <wx/colour.h>
#include <memory>
#include <vector>
#include "flowvis_data.h"
#include "flowvis_program.h"
#include "streamlines.h"

Include dependency graph for flowvis_canvas.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TransferFunctionSampler
 Interface class used by the VolumeCanvas to generate the transfer function texture. More...
struct  TransferFunctionSampler::Color
 Represents a single color. More...
struct  ArrowPoint
 Simple helper structor holding data of a single point within the velocity field. More...
struct  F_RGB
 Simple Helper structure holding color data as float values. More...
struct  StreamlinePlotSettings
 Data structure holding information about the presentation of streamlines. More...
struct  StreamlineAlgSettings
 Data structure holding information about the calculation of streamlines. More...
struct  Arrows
 Data structure holding information about the presentation and generation of arrows. More...
class  FlowVisCanvas
 OpenGL canvas which is used to display the flow data graphically. More...

Typedefs

typedef std::vector< ArrowPointArrowPoints_T

Functions

float AngleR (vec3 velocity)
 Helper function claculating the rotation angle (in radians) for a given vector.
float Angle (vec3 velocity)
 Helper function claculating the rotation angle (in degrees) for a given vector.


Typedef Documentation

typedef std::vector<ArrowPoint> ArrowPoints_T

Definition at line 79 of file flowvis_canvas.h.


Function Documentation

float @1::Angle ( vec3  velocity  )  [static]

Helper function claculating the rotation angle (in degrees) for a given vector.

Definition at line 52 of file flowvis_canvas.h.

References AngleR().

Referenced by ArrowPoint::ArrowPoint().

float @1::AngleR ( vec3  velocity  )  [static]

Helper function claculating the rotation angle (in radians) for a given vector.

Definition at line 32 of file flowvis_canvas.h.

References vec3::length().

Referenced by Angle(), FlowVisCanvas::Render(), and FlowVisCanvas::Render_Streamlines().


Generated on Wed Jan 21 16:22:23 2009 for FlowVis by  doxygen 1.5.6