FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
fiber/baseop/RectilinearInterpolation.hpp
1#ifndef _RectilinearInterpolation_HPP
2#define _RectilinearInterpolation_HPP
3
4#include <fish/fiber/field/Field.hpp>
5#include <eagle/PhysicalSpace.hpp>
6#include <memcore/RefPtr.hpp>
7#include <fish/fiber/field/DirectProductArrayTypes.hpp>
8
9#include "gridopDllApi.h"
10
11using namespace Fiber;
12using namespace Eagle::PhysicalSpace;
13
16
18{
19 RectiLinearArray_t &rectCoords;
20 RefPtr<MemArray<3, double> >u_field,v_field,w_field;
21 double timeStepForVectorField;
22public:
24 bool getPoint(const point&pos, const RefPtr<Field> &vectField, tvector&outputField);
25 bool find_rectilinear_cell(const point&pos,point &fp_index);
26 static void rectilinear_interpolation(const point &fp_index,const RefPtr<Field> &vectField, tvector&outputField);
27};
28#endif
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition CreativeIterator.hpp:34
Definition DirectProductArray.hpp:367
Definition fiber/baseop/RectilinearInterpolation.hpp:18
Given a fragmented field of curvilinear coordinates, (3D array of coordinates), build a uniform Grid ...
Definition FAQ.dox:2