NPack is a port of the Java Matrix Package, used to provide the basic linear algebra methods to transform coordinates and compute spatial relations.

The reason that NPack was created was to abstract the math used to render geometries, compute projection transformations, and process line and point incidence within and among geometries without having to rely on a graphics library (like GDI+) or repeating the same matrix operations in each project.

A further advantage which NPack allows is to be able to use different matrix processing engines, such as a processor specific engine (using SSE2 or the new, exciting SSE4.1 instructions for example, or GPGPU instructions). This should result in large performance increases in the future.

Last edited Jan 17, 2008 at 6:59 AM by codekaizen, version 1