Liquid PCB is a computer aided design application for designing printed circuit boards. Unlike other PCB CAD applications, you are not restricted to straight tracks and 45º angles. Instead, you can freely draw tracks any way you like, and the tracks themselves will move and bend as required to maintain your design rules. Vias and components are also free to move and rotate. The user interface exposes all functions through the multi-directional expanding mouse menu and the keyboard instead of through icons and menus.
pythonOCC is a 3D CAD/PLM development library for the Python programming language. It provides 3D hybrid modeling, data exchange (support for the STEP/IGES file format), GUI management support (wxPython, PyQt, python-xlib), parametric modeling, and advanced meshing features. pythonOCC is built upon the OpenCASCADE 3D modeling kernel and the salomegeom and salomesmesh packages. Some high level packages (for parametric modeling, topology, data exchange, webservices, etc.) extend the builtin features of those libraries to enable highly dynamic and modular programming of any CAD application.
libsixdof provides C and C++ interfaces to 6 degrees of freedom devices. The library is intended to be very unobtrusive to an application, allowing support to be implemented without great effort. For example, an application might only need to issue 3-4 API calls to tell libsixdof about Xwindow objects that it should monitor. Apart from those setup calls, functions that are useful for controllers should be registered with libsixdof. The configuration of the device (how its axis movements map to these registered functions) is then taken care of completely by libsixdof. The application doesn't really need to care what 6dof device is attached, where it is attached (USB, etc.), what its name is, or if there is more than one.
Seg3D is a volume editing and processing tool that combines a flexible manual segmentation interface with powerful higher-dimensional image processing and segmentation algorithms from the Insight Toolkit. DICOM, VFF, META, NRRD, and many other volume formats are supported. Users can explore and label image volumes using configurable, orthogonal slice view windows and 3D volume rendering.
FreeCAD is a CAx RAD based on OpenCASCADE, Qt4, and Python. It features some key concepts like Macro recording, Workbenches, and the ability to run as a server. It's also platform-independent. It is is fully scriptable and designed to be easily extensible; only the core functionality is embedded into the core libraries, but all further functionality like support of triangle meshes, CAM, FEM, etc. is implemented in extension modules. Normally, such a module is divided into an 'App' part containing the data structures and algorithms and a 'GUI' containing the graphical representation of data structures, dialogs, workbenches, etc.
InnerWorld is an experimental landscape generator running inside Blender 3d. The generator can be used for mesh creation and to populate the virtual world with objects. Mesh generation and procedural object placement can be defined by using a graph editor. Different noise sources and operators can be arranged for procedural content creation. Meshes can be generated from Blender's noise functions, FFT synthesizing, and external gray scaled images acting as height fields.
CADauno is a 3D modeling tool based on the NURBS surfaces. It aims to exploit the power of NURBS at representing free forms. It provides an interpolation facility ("skinning" technique), which enables the designer to create a closed surface passing through different section curves. This makes it possible, as an example, to build a human body 3D model starting from sections provided by a Computed Axial Tomography scanner.