FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
Transformation.hpp
1
2//
3// $Id: Transformation.hpp,v 1.5 2006/08/11 22:10:29 werner Exp $
4//
5// $Log: Transformation.hpp,v $
6// Revision 1.5 2006/08/11 22:10:29 werner
7// Intermediate version to drop vecal library
8//
9// Revision 1.4 2005/03/09 17:11:50 werner
10// Adjustments for Linux compilation.
11//
12// Revision 1.3 2005/03/09 17:02:35 werner
13// Renamed fiber -> fiberspace.
14//
15// Revision 1.2 2005/01/17 14:47:29 werner
16// Improved documentation.
17//
18// Revision 1.1 2004/08/23 13:02:50 werner
19// Objects separated into their own header files.
20//
21// Revision 1.1 2004/08/12 16:02:37 werner
22// Grid Library.
23//
25#ifndef __FIBER_GRID_Transformation_HPP
26#define __FIBER_GRID_Transformation_HPP "Created 27.02.2001 21:42:27 by werner"
27
28#include "GridAPI.h"
29#include <fiber/field/Field.hpp>
30#include <memcore/TypeInfo.hpp>
31#include <set>
32#include <list>
33
34#include "FiberSpace.hpp"
35
36namespace Fiber
37{
38
87class GRID_API Transformation : public ReferenceBase<Transformation>
88{
89protected:
91
92public:
95 {}
96
103 virtual RefPtr<Field> transform(const Field&F, const RefPtr<Field>&Positions) const;
104
114
125};
126
127} /* namespace Fiber */
128
129#endif /* __FIBER_GRID_Transformation_HPP */
constexpr _OutputIterator transform(_InputIterator __first, _InputIterator __last, _OutputIterator __result, _UnaryOperation __unary_op)
Base class for multidimensional arrays that employ deferred storage, i.e.
Definition CreativeArrayBase.hpp:75
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition CreativeIterator.hpp:34
A Field is a collection of CreativeArrayBase reference pointers which are accessed via FragmentID obj...
Definition Field.hpp:245
Transformation objects that provide chart transformations, particularily for coordinates,...
Definition Transformation.hpp:88
virtual RefPtr< MemBase > transform(const RefPtr< MemBase > &SourceData, const RefPtr< CreativeArrayBase > &SourcePositionsFragment) const =0
Implementation of the actual coordinate transition, the function must yield the transformed field in ...
Given a fragmented field of curvilinear coordinates, (3D array of coordinates), build a uniform Grid ...
Definition FAQ.dox:2