CogniGraph, Inc.

A large collection of
freely-redistributable
software is provided as the LibGen source code.
The LibGen suite of libraries and applications includes a number of
fundamental "wrappers" of low-level operating system functionality, on
which a series of small modules are built which allow for the rapid
development of new software (see section LIB PACKAGES for an overview).
A variety of applications are built on these wrappers and library
modules, including surface modeling, image display, analysis and
manipulation, scripting, volumetric compression, analysis and rendering,
atomistic data compression, analysis and visualization, view-dependent
terrain rendering, line-topology and distance field tools, finite
element data storage, analysis and visualization components,
figure generation libraries for LaTeX/TexDraw, parallel programming
infrastructure and rendering systems, CUDA support, AVR microcontroller
support, and movie making tools. The Lib preprocessor wraps the C/C++
language itself and provides a source tree build system.

Realtime Optimally Adapting Meshes (popularly known as the
ROAM Algorithm for terrain rendering) are designed to allow
fast drawing and processing of huge geometric and imagery
databases. The central ideas are the diamond data structure,
which represents 4-8 mesh hierarchies, and an optimization
framework based on dual priority queues. The ideas apply
not just to elevation maps (terrain), but more generally to
subdivision surfaces with wavelet compression of
multi-resolution geometry and dependent variables like color.

This site is maintained by Mark Duchaineau -- duchaine@cognigraph.com
Updated January 6, 2013