FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
Classes | Typedefs
Chart and Atlas object

Chart objects represent coordinate systems and spatial domains where they are valid. More...

Classes

class  Fiber::GlobalCharts
 A list of chart identifiers (i.e. More...
 
class  Fiber::Transformator
 Callback interface to allow interfacing a full transformation pipeline provided by external means, e.g. More...
 
class  Fiber::Atlas
 The Grid Atlas contains the set of all charts which are defined on a Grid object. More...
 
class  Fiber::Chart
 A generic Chart object that may be used to cast information of points within a manifold to numerical values. More...
 
class  Fiber::ChartID
 A Chart ID is just a textual description of the certain chart object; there may be many chart objects which all share the same ChartID. More...
 
class  Fiber::ChartIDList
 

Typedefs

typedef RefPtr< ChartIDFiber::ChartIdentifier
 

Detailed Description

Chart objects represent coordinate systems and spatial domains where they are valid.

They are related through their relationships, i.e. the transition rules. Such transition rules may be given numerically, through explicit data for each point of a Grid, or implicitely via a procedural rule which can be evaluated at each point in a spatial domain. All charts which have numerical transition rules are grouped within the same class of coordinate system. Within each class of coordinate systems, numerical transition rules are possible. Their numerical specification depends on a Grid, whereas the (procedural) transition rule between classes of coordinate systems is Grid-independent (but still might depend on the coordinates).

As another refinement, transition rules are only allowed among so-called global charts. Alternatively, data may be defined on local charts. These are local only on a certain Grid object, and transformations are only allowed within the same Grid. Still, charts local to Grids may be compatible on different Grids.