| Home | News | Architecture
| libflg
| libfloyd
| download
| contact
libflg
Sorry. This page is unusable and incomplete. I promise to redesign it in
near future!
About
libflg (library of FLoyd Geometry) is collection of usefule 2D/3D
geometry functions.
Types
libfl includes many useful geometric types, such as:
- 2D/3D/pseudo-4D points and vectors
- lines, planes, cuboids, spheres
- rotations, euler angles, quaternions
- transformation matrixes
- array versions of most primitive types
Functions
The best place to learn about implemented functions is, of course,
source. If you are impatient to add new types/functions, please follow
the guidelines:
- All functions are grouped into header files according to argument &
result types. Headers are self-contained - i.e. if you have to use function
flg_point3_transform_matrix4, you only have to include header
flg-point3-matrix4.h.
- General function name is flg-{return type}-[{other types}].h
- If return type is primitive (eg. FLGFloat), function name is taken
from first structure argument type.
- If function has several arguments of same type, their names are usually
not repeated
