FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
EvalGrid.hpp
1#ifndef __BASEOP_EVALGRID_HPP
2#define __BASEOP_EVALGRID_HPP
3
4#include "gridopDllApi.h"
5#include <field/Field.hpp>
6#include <grid/Grid.hpp>
7#include <bundle/Slice.hpp>
8#include <bundle/FieldSelector.hpp>
9
10namespace Fiber
11{
12
34extern gridop_API RefPtr<Field>
35 EvalGrid(Grid&DestGrid, Grid&SourceGrid, const string&fieldname,
36 Slice&HelperGridSlice, const string&HelperGridName,
37 bool StoreResult = true);
38
49extern gridop_API
50RefPtr<Field> EvalFieldOnRepresentation(Representation&DstRep, const RefPtr<Skeleton>&DestVertices,
51 Grid&SourceGrid , const string&fieldname,
52 Slice&DestGridSlice , const string&HelperDestGridName,
53 bool StoreResult = true);
54
55using getSkeletonFieldsResults_t = map<string, RefPtr<Field> >;
56
64extern gridop_API
65getSkeletonFieldsResults_t
66 getSkeletonFields(const RefPtr<Fiber::Skeleton>&DestVertexSkeleton,
67 const RefPtr<Fiber::Chart>&chart,
68 const FieldSelector&FS,
69 const string&ImplicitFieldName = string() );
70
71} // namespace Fiber
72
73#endif // __BASEOP_EVALGRID_HPP
Given a fragmented field of curvilinear coordinates, (3D array of coordinates), build a uniform Grid ...
Definition FAQ.dox:2
getSkeletonFieldsResults_t getSkeletonFields(const RefPtr< Fiber::Skeleton > &DestVertexSkeleton, const RefPtr< Fiber::Chart > &chart, const FieldSelector &FS, const string &ImplicitFieldName)
Definition EvalGrid.cpp:490
RefPtr< Field > EvalGrid(Grid &DestGrid, Grid &SourceGrid, const string &fieldname, Slice &DestGridSlice, const string &HelperDestGridName, bool StoreResult)
Example: SourceGrid ....
Definition EvalGrid.cpp:301
RefPtr< Field > EvalFieldOnRepresentation(Representation &DstRep, const RefPtr< Skeleton > &DestVertices, Grid &SourceGrid, const string &fieldname, Slice &DestGridSlice, const string &HelperDestGridName, bool StoreResult)
Evaluate a Field given on some source Grid on a specific Representation.
Definition EvalGrid.cpp:326