BRL-CAD
|
The library provides a broad assortment of numerical algorithms and computational routines, including random number generation, vector math, matrix math, quaternion math, complex math, synthetic division, root finding, etc. More...
Modules | |
Definitions | |
Animation | |
Routines useful for moving geometry. | |
Complex Numbers | |
Complex numbers. | |
Fractal Noise | |
These noise functions provide mostly random noise at the integer lattice points. | |
Matrix/Vector Math | |
Matrix and vector functionality. | |
Quaternion Math | |
Quaternion math routines. | |
(Pseudo) Random Numbers | |
Routines for generating series of pseudo-random or quasi-random numbers. | |
Accelerated Vector Math | |
Polynomials | |
Polynomial data type. | |
Spherical Maps | |
Sphere data structure and function declarations. Provides spherical data structures for texture mapping. | |
String Data Encoding/Decoding | |
LIBBN encode/decode string routines. | |
Tabulated Data | |
Routines for processing tables (curves) of data with one independent parameter which is common to many sets of dependent data values. | |
Tolerances | |
Support for uniform tolerances. | |
Wavelets | |
This is a standard wavelet library that takes a given data buffer of some data type and then performs a wavelet transform on that data. | |
Version | |
report version information about LIBBN | |
Files | |
file | bn.h |
Header file for the BRL-CAD Numerical Computation Library, LIBBN. | |
The library provides a broad assortment of numerical algorithms and computational routines, including random number generation, vector math, matrix math, quaternion math, complex math, synthetic division, root finding, etc.
The functionality provided by this library is specified in the bn.h header or appropriate included files from the ./bn subdirectory.