DDMSence (pronounced "dee-dee-em-Essence") is the only Java library that fully supports the DoD Discovery Metadata Specification (DDMS). It provides a complete implementation of the DDMS specification using any DDMS version between 2.0 and 5.0. Validation is performed according to both the schema and the specification, and custom validation rules can be defined with ISO Schematron.
C++ command line parameters parser (CLPP) is a command line parameter parser with callback functions and, if necessary, type/semantic checking of values of input parameters. It uses only Boost C++ libraries and ISO C++. It is header-only (no need to build it) and very simple to use.
Open Basic (OB) is an implementation of the BASIC programming language. It is intended to for embedding into user applications as a scripting language. User-defined functions can be written in C/C++, assembler, or other languages and can be activated from BASIC programs, receive parameters of different types, return their results.
The LogicBoxes API is a full-control set of programming interfaces that allow you and your resellers to develop your own Website and control panels and integrate them into LogicBoxes OrderBox. Every function of LogicBoxes OrderBox is exposed via the OrderBox API. You can duplicate any or all of the functionality at your end by integrating into the API. The API comes with a specification, client side kits, sample forms, sample code, and complete documentation. Integrating with the API is a breeze. The API is based on SOAP/WSDL. Client side kits are available in PHP, Perl, ASP.NET, and Java. Additionally, since the protocol is standards-based, the API is truly platform independent. Monitoring systems prevent API abuse and any denial of service attacks on the API servers. The API is scalable and secure.
Tiny Tcl 6.8 is a rommable, minimal Tcl implementation for embedded applications. Derived from the venerable Tcl 6.7 release, Tiny Tcl 6.8 has a solid Tcl feature set, excluding newer capabilities of Tcl 7 and 8 such as the bytecode compiler, namespaces, sockets, and async event handling, among others. Excluding C library functions, Tiny Tcl compiles down to less than 60 Kbytes on most machines, far smaller than any Tcl 7 or Tcl 8 derivatives.
Bullet is a 3D game multiphysics library that provides state of the art collision detection and soft body and rigid body dynamics. Bullet is integrated into Cinema 4D, Lightwave, and Blender. A Houdini and Maya Plugin is available. It has a modular extendible C++ design with hot-swap of most components. The back-ends were optimized for pthreads/Win32 Threads multi-threading and PS3 Cell SPU. Other features include discrete and continuous collision detection (CCD), swept collision queries, ray casting with custom collision filtering, generic convex support (using GJK), capsule, cylinder, cone, sphere, box, and non-convex triangle meshes. Rigid body dynamics include constraint solvers, generic constraints, ragdolls, hinges, and ball-sockets. Constraint limits and motors are supported. Soft body support includes cloth, rope, and deformable objects. Import and export into COLLADA 1.4 Physics format is supported. Dynamic deformation of non-convex triangle meshes is supported by refitting the acceleration structures.
The Particle System API allows C++ application developers to easily include dynamic simulations of groups of moving objects. The API is much lighter weight than a full physics engine. It is especially useful for eye candy in games and screen savers, but is also used in off-line animation software. With the Particle System API you create a group of particles, then describe the components of the particle effect using actions like Gravity(), Explosion(), and Bounce(). You apply the actions to the particle group at each time step, then read back the particle positions and other attributes into your app, or send them directly to the GPU as a vertex array or as geometry instances.