These libraries include modules for geometric operations, linear algebra, and computer graphics.
Click here for a sample program using these libraries.
These modules operate on vectors and matrices whose size is fixed
at compile-time, and small enough for them to be passed through
VAR parameters and results.
The geometric modules use homogeneous coordinates,
and pay attention to the signs as explained in the
references listed at the end of the page.
The main interfaces are
LR2.i3, LR2x2.i3, LR3.i3, LR3x3.i3
(linear algebra), and HLR2.i3, HLR3.i3 (projective geometry).
These modules operate on vectors and matrices whose size is determined at run-time, and may be different for each call. For that reason, the results are generally returned through VAR parameters.