Simple Vector Library 1.5 http://www.cs.cmu.edu/~ajw/doc/svl.html
SVL.h@0:785cff1e5a7c, 2016-01-04 (annotated)
- Committer:
- BartJanssens
- Date:
- Mon Jan 04 15:19:10 2016 +0000
- Revision:
- 0:785cff1e5a7c
svl-1.5
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
BartJanssens | 0:785cff1e5a7c | 1 | /* |
BartJanssens | 0:785cff1e5a7c | 2 | File: SVL.h |
BartJanssens | 0:785cff1e5a7c | 3 | |
BartJanssens | 0:785cff1e5a7c | 4 | Function: Master header for a simple version of the VL library. |
BartJanssens | 0:785cff1e5a7c | 5 | The various classes are named Vec2, Mat3, Vec, etc. |
BartJanssens | 0:785cff1e5a7c | 6 | Link with -lsvl, or define the symbol VL_DEBUG and |
BartJanssens | 0:785cff1e5a7c | 7 | link with -lsvl.dbg for the debugging version. |
BartJanssens | 0:785cff1e5a7c | 8 | |
BartJanssens | 0:785cff1e5a7c | 9 | Author(s): Andrew Willmott |
BartJanssens | 0:785cff1e5a7c | 10 | |
BartJanssens | 0:785cff1e5a7c | 11 | Copyright: (c) 1995-2001, Andrew Willmott |
BartJanssens | 0:785cff1e5a7c | 12 | */ |
BartJanssens | 0:785cff1e5a7c | 13 | |
BartJanssens | 0:785cff1e5a7c | 14 | // http://www.cs.cmu.edu/~ajw/doc/svl.html |
BartJanssens | 0:785cff1e5a7c | 15 | #ifndef __SVL__ |
BartJanssens | 0:785cff1e5a7c | 16 | #define __SVL__ |
BartJanssens | 0:785cff1e5a7c | 17 | |
BartJanssens | 0:785cff1e5a7c | 18 | #define SVL_VERSION "1.5" |
BartJanssens | 0:785cff1e5a7c | 19 | #define SVL_VER_NUM 10500 |
BartJanssens | 0:785cff1e5a7c | 20 | |
BartJanssens | 0:785cff1e5a7c | 21 | //#pragma comment (lib, "svl-dbg.lib") |
BartJanssens | 0:785cff1e5a7c | 22 | |
BartJanssens | 0:785cff1e5a7c | 23 | |
BartJanssens | 0:785cff1e5a7c | 24 | |
BartJanssens | 0:785cff1e5a7c | 25 | |
BartJanssens | 0:785cff1e5a7c | 26 | #ifdef VL_DEBUG |
BartJanssens | 0:785cff1e5a7c | 27 | #define VL_CHECKING |
BartJanssens | 0:785cff1e5a7c | 28 | #endif |
BartJanssens | 0:785cff1e5a7c | 29 | |
BartJanssens | 0:785cff1e5a7c | 30 | //#include <iostream> |
BartJanssens | 0:785cff1e5a7c | 31 | //namespace svl { |
BartJanssens | 0:785cff1e5a7c | 32 | #include "Basics.h" |
BartJanssens | 0:785cff1e5a7c | 33 | #include "Constants.h" |
BartJanssens | 0:785cff1e5a7c | 34 | #include "Utils.h" |
BartJanssens | 0:785cff1e5a7c | 35 | |
BartJanssens | 0:785cff1e5a7c | 36 | #include "Vec2.h" |
BartJanssens | 0:785cff1e5a7c | 37 | #include "Vec3.h" |
BartJanssens | 0:785cff1e5a7c | 38 | #include "Vec4.h" |
BartJanssens | 0:785cff1e5a7c | 39 | #include "Vec.h" |
BartJanssens | 0:785cff1e5a7c | 40 | |
BartJanssens | 0:785cff1e5a7c | 41 | #include "Mat2.h" |
BartJanssens | 0:785cff1e5a7c | 42 | #include "Mat3.h" |
BartJanssens | 0:785cff1e5a7c | 43 | #include "Mat4.h" |
BartJanssens | 0:785cff1e5a7c | 44 | #include "Mat.h" |
BartJanssens | 0:785cff1e5a7c | 45 | |
BartJanssens | 0:785cff1e5a7c | 46 | #include "Transform.h" |
BartJanssens | 0:785cff1e5a7c | 47 | |
BartJanssens | 0:785cff1e5a7c | 48 | #include "Quat.h" |
BartJanssens | 0:785cff1e5a7c | 49 | |
BartJanssens | 0:785cff1e5a7c | 50 | //} |
BartJanssens | 0:785cff1e5a7c | 51 | //using namespace svl; |
BartJanssens | 0:785cff1e5a7c | 52 | |
BartJanssens | 0:785cff1e5a7c | 53 | #endif |