LibStroke is a stroke translation library. Strokes are motions of
the mouse that can be interpreted by a program as a command. Strokes
are used extensively in CAD programs. I fell in love with them when
I was using the CAD tools that use a stroke interface to select
tools or perform actions. I wrote this library so that others can
see how useful strokes can be and so that more programs take
advantage of this extremely natural human-computer interface.
Emc2 is a portable, interactive, graphical editor of two-dimensional mesh
geometries. It can create and modify geometries (as in CAD), and define line
discretizations, subdomains, and reference numbers (to take into account
boundary conditions and material properties). Grid and Delaunay-Voronoi
meshes composed of triangles or quadrilaterals can be regularized, rotated,
and modified via the addition, removal, or moving of vertices.
It is suggested that users also install the math/bamg port.
The main purpose of LibMorph is loading (and saving) 3d models (3d modeller
object files). Given loader is dynamically linked when format of requested file
is recognized.
The library is very young piece of software, so chances are high that some
things don't work yet as they should or at all. If you have need for some
particular feature, drop me a mail, I'll try to reprioritize my TODO list.
LibMorph currently supports following formats (only loading at the moment):
LWOB -- LightWave[TM],
3DS -- 3D Studio[TM],
In future hopefully it'll support:
? -- Alias Wavefront[TM]
MAX -- 3D Studio Max[TM]
DXF -- CAD?
? -- Maya[TM]
? -- Soft Image[TM]
SVG -- XML, 2d Vector files converted to 3d (via libart?)
and more