1 FreeCAD:
http://www.freecadweb.org/wiki/?title=CompileOnWindows#Python_needed
http://www.cnblogs.com/baiyanhuang/archive/2010/12/24/1915811.html
2 VTK features:
http://www.vtk.org/VTK/project/technical.html
3 OpenMesh Features:
http://www.openmesh.org/intro/
OpenMesh provides the following features:
• Representation of arbitrary polygonal (the general case) and pure triangle meshes (providing more efficient, specialized algorithms)
• Explicit representation of vertices, halfedges, edges and faces.
• Fast neighborhood access, especially the one-ring neighborhood (see below).
• Highly customizable :
o Choose your coordinate type (dimension and scalar type)
o Attach user-defined elements/functions to the mesh elements.
o Attach and check for attributes.
o Attach data at runtime using dynamic properties.
In addition we provide some sample applications that demonstrate the usage of OpenMesh:
• Mesh Smoothing.
• Mesh Decimation.
• Qt integration.