DynaMo is a software library providing classes that take care of the calculation of the motions of objects under the influence of force, torque, and impulse. It can also compute forces for you through the mechanism of constraints. These allow you to easily connect geometries to each other in various ways. A constraint only has to be specified once, and the library will continually enforce it from that moment on by applying the required reaction forces. Over a dozen constraints available, including several types of hinges and a constraint for collision response calculations.
SOLID (Software Library for Interference Detection) is a library for collision detection of three-dimensional objects undergoing rigid motion and deformation. SOLID is designed to be used in interactive 3D graphics applications, and is especially suited for collision detection of objects and worlds described in VRML. Object shapes are represented by primitive shapes (box, cone, cylinder, sphere), and complexes of polytopes (line segments, convex polygons, convex polyhedra). Motion is specified by translations, rotations, and nonuniform scalings of the local coordinate system of each moving object.
nss-pam-ldapd is a Name Service Switch module and Pluggable Authentication Module using an LDAP server. It allows your LDAP server to provide user account, group, host name, alias, netgroup, and almost any other information that you would normally get from /etc flat files or NIS, and allows you to do authentication to an LDAP server.
Table Class allows you to create highly dyanamic HTML tables easily and quickly. It supports CSS, any number of arbitrary tags, and creating tables inside tables. This class is useful for implementing intensive reporting features. Table Class is faster than using and parsing traditional HTML templates because the class works completely in memory, storing all the table data in several comprehensive arrays, while not compiling to HTML until you want it to. This allows for dynamic editing of any attribute of any element. Rows and columns can be easily added and subtracted at any time, and row contents can be added simply by passing an array.