OpenCASCADE is a software development platform freely available in
open source. It includes components for 3D surface and solid
modelling, visualization, data exchange and rapid application
development.
http://www.opencascade.org/