FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
SliceMap.hpp
1#ifndef __FIBER_BUNDLE_SLICEMAP_HPP
2#define __FIBER_BUNDLE_SLICEMAP_HPP "Created 13.04.2012"
3
4#include "Slice.hpp"
5
6namespace Fiber
7{
8
14{
24
25 Slices_t Slices;
26
27public:
28
30 SliceMap();
31
33 ~SliceMap();
34
36 {
37 virtual ~iterator();
38
39 virtual bool apply(double T, const WeakPtr<Slice>&S) = 0;
40 };
41 int iterate(iterator&it);
42
43
44 void insert(double T, const WeakPtr<Slice>&S);
45
46 WeakPtr<Slice> prev(double&T) const;
47 WeakPtr<Slice> next(double&T) const;
48
49//static void addSlice(const WeakPtr<Slice>&S, const RefPtr<GridID>&G);
50//static int iterate(const RefPtr<GridID>&G, iterator&it);
51
52};
53
54
55} /* namespace Fiber */
56
57#endif /* __FIBER_BUNDLE_SLICEMAP_HPP */
58
_Expr< _ValFunClos< _ValArray, _Tp >, _Tp > apply(_Tp __func(_Tp)) const
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition CreativeIterator.hpp:34
An helper class for a collection of slices.
Definition SliceMap.hpp:14
Given a fragmented field of curvilinear coordinates, (3D array of coordinates), build a uniform Grid ...
Definition FAQ.dox:2
Definition SliceMap.hpp:36