OVERVIEW OF THE MT PACKAGE

Components of the current distribution

The current distribution consists of three basic parts:
  1. Kernel: MT, extractors, building interface, basic attribute tables.

  2. Extensions: specialized attributes and attribute tables, specialized building interfaces, customized MTs, customized extraction conditions.

  3. Building programs: programs that iteratively refine or coarsen a tesselation and use a (specialized) building interface in order to build a (specialized) MT.
Parts 1 and 2 form the MT package. They consist essentially of a hierarchy of C++ classes which are compiled into two libraries: libMT.so and libMText.so.
Part 3 contains programs that can be used to build an MT. They make use of the MT package.

In addition, documentation is provided as well as some sample MTs, demos, and general utilities

Kernel

This is the standard part of the MT system, containing classes for: This part forms the shared library libMT.so.

System extension

This part contains classes implementing: This part forms the shared library libMText.so.

The classes here are provided as examples. By using such examples as templates, you can define your own customized MTs, building interfaces, and extraction conditions.

The whole MT system (kernel and extension) is distributed open-source under the GNU General Public License.

Programs for building MTs

Programs that build MTs are not part of the MT system. They are independent programs which simply use the MT libraries. The common feature of all such programs is an iterative process of modification of a tesselation through a sequence of local updates.

Each of such programs accepts data of a certain nature related to a specific type of geometric objects, encoded in a certain format, and operates on such data through a certain algorithm. In addition to the MT, some features may be generated such as approximation errors for tiles and other application-dependent information.

We provide a few sample programs to build an MT. More programs will be added in the future, and you can develope your programs too.
The current distribution contains:

In a next future, we will add a program for three-dimensional scalar fields.

Note that some of the programs here have been developed in collaboration with other institutions (as specified in the documentation files for the specific programs). Therefore, for some of these programs, the source code is not distributed.

Demos

We provide a few programs demonstrating the use of the MT. The programs use OpenGL and Glut for graphical display. More demos will be added in the future.

Documentation

A copy of this on-line documentation is provided with the system.

Utilities

We provide a few utility programs manipulating an MT: You can find more information on such utility programs here.