Personal tools
You are here: Home UiT files-uit Math lib stuff GTS

GTS

by Tor Johansen last modified Feb 08, 2008 11:10 AM

GTS - the GNU Triangulated Surface Library.


About GTS.

The GNU Triangulated Surface Library (GTS) is an Open Source Free Software Library intended to provide a set of useful functions to deal with 3D surfaces meshed with interconnected triangles. A brief summary of its main features:

  • Simple object-oriented structure giving easy access to topological properties.
  • 2D dynamic Delaunay and constrained Delaunay triangulations.
  • Robust geometric predicates (orientation, in circle) using fast adaptive floating point arithmetic.
  • Robust set operations on surfaces (union, intersection, difference).
  • Surface refinement and coarsening (multiresolution models).
  • Dynamic view-independent continuous level-of-detail.
  • Preliminary support for view-dependent level-of-detail.
  • Bounding-boxes trees and Kd-trees for efficient point location and collision/intersection detection.
  • Graph operations: traversal, graph partitioning.
  • Metric operations (area, volume, curvature ...).
  • Triangle strips generation for fast rendering.


To learn more about GTS pleas consult the GTS home page.


Using GTS on Stallo:

GTS is installed under:

/global/apps/gts/<release-date>/

To be able to use GTS you must load the GTS module on Stallo:

module load gts

You must run this command before you try to link you application with this library.
And you may have to add this command after the PBS-stuff and before the executable stuff in your job script.

Document Actions