#include <wx/glcanvas.h>
#include <wx/colour.h>
#include <memory>
#include <vector>
#include "flowvis_data.h"
#include "flowvis_program.h"
#include "streamlines.h"
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< ArrowPoint > | ArrowPoints_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 std::vector<ArrowPoint> ArrowPoints_T |
Definition at line 79 of file flowvis_canvas.h.
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().