Rapid Pipeline Design

RPD : Frequently Asked Questions

Plug- Ins for RPD

Software and Modelling

Need custom software?

Links to other sites

 

Propagation (Software and Modelling)

(this page is under construction see vtkPropagation for Doxygen pages)

The software developed by Skipping Mouse has concentrated on the following areas

Construction of 3D Geographical Databases
Implementation of Propagation related algorithms for use with the databases
A modular and flexible approach to creating reusable code.

The majority of software has been created a series of classes which extend the Visualization Toolkit VTK. VTK consists of a number of data types (which are flexible enough to allow the representation of datasets commonly encountered in propagation modelling) and a 'Pipeline architecture' in which data is input to an algorithm, operated on by the algorithm and output as a new data object. Each algorithm is represented by a C++ class object and all data types descend from common C++ base classes making it possible to pass data objects around from one algorithm to another with extraordinary flexibility.

To support this design architecture, the propagation code used has been constructed with a high level of abstraction built in. The propagation code can be split into the following categories

Test Point Generators : Profile Generators : Prediction Algorithms

Data manipulation

The reason for this categorization is best explained by examining some of the classes themselves. 

[@todo]

Please follow this link to browse the vtkPropagation docs (only available as windows compiled help file until more web space is available)