FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
Operators.hpp
1#ifndef __FIBER_GRID_OPERATORS_HPP
2#define __FIBER_GRID_OPERATORS_HPP "Created 22.08.2019 16:55:12 by werner"
3
4#include "Grid.hpp"
5#include "RepresentationReference.hpp"
6
7namespace Fiber
8{
9
10inline RefPtr<Field> operator+(const RefPtr<Representation>&R)
11{
12 if (!R) return nullptr;
13 return R->getPositions();
14}
15
16inline RefPtr<Field> operator+(const Representation&R)
17{
18 return R.getPositions();
19}
20
21inline RefPtr<Field> operator+(const RefPtr<Representation>&R, const string&Fieldname)
22{
23 if (!R) return nullptr;
24 return (*R)(Fieldname);
25}
26
27inline RefPtr<Field> operator+(const Representation&R, const string&Fieldname)
28{
29 return R(Fieldname);
30}
31
32
33} // namespace Fiber
34
35
36
37#endif // __FIBER_GRID_REPRESENTATIONREFERENCE_HPP
Given a fragmented field of curvilinear coordinates, (3D array of coordinates), build a uniform Grid ...
Definition FAQ.dox:2
VAcceptInfoList_t operator+(VAcceptInfoList_t &&l, VAcceptInfoList_t &&r)