1#ifndef __FIBER_GRID_ATLAS_HPP
2#define __FIBER_GRID_ATLAS_HPP "Created 27.02.2001 21:42:27 by werner"
6#include "Transformation.hpp"
35 return (*
this)[
ti ][ name ];
41 C->epsg_code = epsg_code;
177 return myGlobals().myTransformations;
180static Transformators& GlobalTransformators()
182 return myGlobals().myTransformators;
186 Atlas(
const RefPtr<GlobalCharts>&GA);
188 const RefPtr<GlobalCharts>&getGlobalAtlas()
const
203 return (*GlobalAtlas)(
ti );
219 return (*
this)[
ti ][ name ];
225 C->epsg_code = epsg_code;
230 void insertChart(
const RefPtr<Chart>&newChart);
232 bool insertSharedChart(
const RefPtr<Chart>&ExistingChart);
248 return (*
this)( C->ID() );
289 friend RefPtr<Transformation>
operator>>(
const std::tuple<RefPtr<Atlas>, RefPtr<Chart>>&L,
const Chart&SourceChart)
291 if (!std::get<0>(L))
return nullptr;
292 if (!std::get<1>(L))
return nullptr;
293 return std::get<0>(L)->getTransformation( *std::get<1>(L), SourceChart);
296static RefPtr<Transformation>
297 getGlobalTransformation(
const Chart&DestinationChart,
const Chart&SourceChart);
_Expr< _ValFunClos< _ValArray, _Tp >, _Tp > apply(_Tp __func(_Tp)) const
RefPtr< ChartIDList > operator()(const type_info &ti) const
Given a certain type id of a chart, return a list of possible chart identifiers that are globally ass...
Definition Atlas.hpp:198
RefPtr< Chart > operator()(const RefPtr< Chart > &C) const
Search for a compatible chart.
Definition Atlas.hpp:243
RefPtr< Chart > operator()(unsigned epsg_code) const
Search for a chart by EPSG Code.
RefPtr< ChartID > mkChartID(const type_info &ti, const string &name)
Make a chart Identifier for a given coordinate type and text.
Definition Atlas.hpp:217
RefPtr< Chart > operator()(const RefPtr< ChartID > &) const
Search for a certain chart by name.
Definition ChartID.hpp:79
A Chart ID is just a textual description of the certain chart object; there may be many chart objects...
Definition ChartID.hpp:44
A generic Chart object that may be used to cast information of points within a manifold to numerical ...
Definition Chart.hpp:91
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition CreativeIterator.hpp:34
Identifier for Fields within a Grid.
Definition FieldID.hpp:53
A list of chart identifiers (i.e.
Definition Atlas.hpp:22
T & operator[](index_t i) const
Access an element of the array, writeable.
Definition vector/Iterator.hpp:712
A Skeleton is a set of Representation object, each of them accessed by an Representer object.
Definition Skeleton.hpp:102
MemCore::RefPtr< RenderBasin::RenderParameter > operator>>(const Anemone_Context_String_t &ACS, const Type &Functor)
Given a fragmented field of curvilinear coordinates, (3D array of coordinates), build a uniform Grid ...
Definition FAQ.dox:2