The Grid Atlas contains the set of all charts which are defined on a Grid object. More...
#include <Atlas.hpp>
The Grid Atlas contains the set of all charts which are defined on a Grid object.
The functional purpose of the GridAtlas is to allocate and manage local and global charts: When data are stored in a Representation, they need to be associated with a chart object. Interpolation between two Representation objects is only allowed if their both charts ("representers") are identical. Otherwise, they might still refer to the same ChartID. In general, global charts should be used, i.e. the same chart object for all Grid objects, such that data interpolation is possible. Only in certain case local charts are required to disallow data interpolation; an example is a non-commutative data generation rule, e.g. when another operation than coordinate transformation is required.
RefPtr<ChartID> Atlas::mkChartID | ( | const type_info & | ti, | |
const string & | name | |||
) | [inline] |
Make a chart Identifier for a given coordinate type and text.
The chart identifier is automatically registered with the GlobalAtlas.