This is a collection of related projects that are useful for graphics programming as well as interacting with Matlab and tablet input devices. The included namespaces are as follows:
Lydos.Matlab - A wrapper around the Matlab C API (details).
Lydos.Meshes - A triangle mesh class based on a highly generic halfedge topological data structure (details).
Lydos.OpenGL - OpenGL controls for Tao's OpenGL bindings and a collection of useful functions for loading textures and checking errors.
Lydos.Tablets - A wrapper around the wintab DLL (details).
Lydos.Utilities - A collection of useful tools, including a simple, generic undirected graph data structure, color classes for several different color representations, robost rotation and transformation classes, and more.
This is built against Tao
1.2.0 and Sharp3D.Math
1.1.3. Binaries are included.
This software is distributed under the zlib/libpng
license. Curvature calculation code in Lydos.Meshes.Custom.TriangleMeshes is derived from trimesh2
, which is released under the GPL. These portions of the code are clearly marked and may be compiled out by removing a conditional compilation symbol to achieve a fully zlib/libpng licensed library.