5#ifndef BALL_VIEW_DATATYPE_STANDARDDATASETS_H
6#define BALL_VIEW_DATATYPE_STANDARDDATASETS_H
8#ifndef BALL_VIEW_DATATYPE_DATASET_H
12#ifndef BALL_DATATYPE_REGULARDATA1D_H
16#ifndef BALL_DATATYPE_REGULARDATA2D_H
20#ifndef BALL_DATATYPE_REGULARDATA3D_H
24#ifndef BALL_VIEW_DATATYPE_RAYTRACEABLEGRID_H
28#ifndef BALL_VIEW_DATATYPE_RAYTRACEABLECONTOURSURFACEDIALOG_H
32#ifndef BALL_MATHS_VECTOR3_H
36#include <boost/shared_ptr.hpp>
HashMap class based on the STL map (containing serveral convenience functions).
bool saveDockTrajectory()
virtual bool createMenuEntries()
void deleteDataset_(Dataset *set)
virtual QMenu * buildContextMenu(QTreeWidgetItem *item)
virtual bool write(Dataset *set, String filetype, String filename)
DockResult * getData(Dataset *set)
virtual Dataset * open(String filetype, String filename)
virtual bool createMenuEntries()
void deleteDataset_(Dataset *set)
void visualizeRaytraceableContourSurface()
RaytraceableGridController()
RaytraceableContourSurfaceDialog * rt_contour_surface_dialog_
virtual QMenu * buildContextMenu(QTreeWidgetItem *item)
RaytraceableGrid * getData(Dataset *set)
virtual bool write(Dataset *set, String filetype, String filename)
virtual Dataset * open(String filetype, String filename)
GridVisualizationDialog * grid_dialog_
virtual bool createMenuEntries()
RegularData3D * getData(Dataset *set)
virtual QMenu * buildContextMenu(QTreeWidgetItem *item)
RegularData3D * createHistogramGrid(const RegularData3D &grid)
RegularData3DController()
bool createRaytraceableGrid()
ContourSurfaceDialog * dialog_
bool computeIsoContourSurface(Dataset &data, const ColorRGBA &color, float value)
virtual bool write()
Show a file dialog for writing the selected Dataset.
bool isGridSizePowerOfTwo(const RegularData3D &grid) const
void deleteDataset_(Dataset *set)
RegularData3D * resizeGrid(const RegularData3D &grid)
Size getNextPowerOfTwo_(Size in) const
HashMap< SnapShotManager *, boost::shared_ptr< SnapshotVisualisationDialog > > dialogs_per_ssm_
bool visualizeTrajectory()
virtual Dataset * open(String filetype, String filename)
SnapShotManager * getData(Dataset *set)
virtual QMenu * buildContextMenu(QTreeWidgetItem *item)
virtual bool write(Dataset *set, String filetype, String filename)
void deleteDataset_(Dataset *set)
virtual bool createMenuEntries()
virtual QMenu * buildContextMenu(QTreeWidgetItem *item)
VectorGrid * getData(Dataset *set)
virtual Dataset * open(String filetype, String filename)
FieldLinesDialog * dialog_
virtual bool write(Dataset *set, String filetype, String filename)
virtual bool createMenuEntries()
void deleteDataset_(Dataset *set)
bool visualizeFieldLines()
#define BALL_CREATE_DATASET(TYPE)
#define BALL_EMBEDDABLE(TYPE, BASE)
TRegularData3D< Vector3 > VectorGrid
TRegularData3D< float > RegularData3D
TVector3< float > Vector3