00001 /*
00002 File: VLf.h
00003
00004 Function: Master header for a version of the VL library based on
00005 floats. The various classes are named Vecf, Mat3f,
00006 SparseVecf, etc.
00007
00008 Author(s): Andrew Willmott
00009
00010 Copyright: (c) 1995-2000, Andrew Willmott
00011 */
00012
00013
00014 #ifndef __VLf__
00015 #define __VLf__
00016
00017 #ifdef __VL__
00018 #include "vl/VLUndef.h"
00019 #endif
00020
00021 #define VL_V_REAL Float
00022 #define VL_V_SUFF(X) X ## f
00023
00024 #include "vl/Vec2.h"
00025 #include "vl/Vec3.h"
00026 #include "vl/Vec4.h"
00027 #include "vl/Vec.h"
00028 #include "vl/SparseVec.h"
00029
00030 #include "vl/Mat2.h"
00031 #include "vl/Mat3.h"
00032 #include "vl/Mat4.h"
00033 #include "vl/Mat.h"
00034 #include "vl/SparseMat.h"
00035 #include "vl/Transform.h"
00036
00037 #endif