FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
RangedFloatSlicer.hpp
1#ifndef __FIBER_POND_BASE_RANGEDFLOATSLICER_HPP
2#define __FIBER_POND_BASE_RANGEDFLOATSLICER_HPP
3
4#include <fiber/baseop/SlicerBase.hpp>
5#include <ocean/shrimp/Range.hpp>
6
7#include "fishspineDllApi.h"
8
9namespace Fiber
10{
11
21{
23
24 Wizt::Range myRange;
25
26 RangedFloatSlicer(int o, double theCoordinateValue, const Wizt::Range&theRange)
28 , myRange( theRange )
29 {}
30
32
40 void addSlices(const RefPtr<Field>&InputCoordinates,
41 const RefPtr<Field>&InputData) override;
42
44 //TODO: marked as override, but doesn't
45 void addSlicesAsFloat(const RefPtr<Field>&InputCoordinates,
46 const RefPtr<Field>&InputData);
47
49 //TODO: marked as override, but doesn't
50 void addSlicesAsDouble(const RefPtr<Field>&InputCoordinates,
51 const RefPtr<Field>&InputData);
52
53};
54
55
56} // namespace Fiber
57
58#endif // __FIBER_POND_BASE_RANGEDFLOATSLICER_HPP
59
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition CreativeIterator.hpp:34
Given a fragmented field of curvilinear coordinates, (3D array of coordinates), build a uniform Grid ...
Definition FAQ.dox:2
Extract a 2D slice of floating point data from a 3D grid and perform data rescaling using a linear ra...
Definition RangedFloatSlicer.hpp:21
Helper class to select a slice from a regular grid.
Definition SlicerBase.hpp:16