00001 /* 00002 * This file contains all header files from directory "sources/math" and all subdirectories. 00003 * 00004 * You should include only this file in entire project because order 00005 * of header files may be important!!! 00006 * 00007 * Author: 00008 * Tomas Mrkvicka 00009 * xmrkvi03@stud.fit.vutbr.cz 00010 * 00011 */ 00012 00013 #ifndef _MATH_INCLUDES_HH_ 00014 #define _MATH_INCLUDES_HH_ 00015 00016 // MATH CPU 00017 #include "sources/math/GlobalsMath.h" 00018 00019 // MATH 00020 00021 #include "sources/math/StdMath.h" 00022 #include "sources/math/FastMath.h" 00023 00024 #include "sources/math/Solvers.h" 00025 00026 #include "sources/math/Random.h" 00027 00028 #include "sources/math/Vector3.h" 00029 #include "sources/math/Vector4.h" 00030 #include "sources/math/Matrix3.h" 00031 #include "sources/math/Matrix4.h" 00032 00033 #include "sources/math/EulerAngles.h" 00034 #include "sources/math/Quaternion.h" 00035 #include "sources/math/RotationAxis.h" 00036 00037 #include "sources/math/Plane.h" 00038 #include "sources/math/Line.h" 00039 #include "sources/math/LineSegment.h" 00040 #include "sources/math/Ray.h" 00041 00042 #include "sources/math/Triangle.h" 00043 00044 // MATH/CURVES 00045 00046 #include "sources/math/curves/HermiteCubic.h" 00047 #include "sources/math/curves/HermiteCubicSpline.h" 00048 00049 // MATH/BV 00050 00051 #include "sources/math/bv/Sphere.h" 00052 #include "sources/math/bv/AABBox.h" 00053 #include "sources/math/bv/Box.h" 00054 00055 // MATH/SPACE2D 00056 00057 #include "sources/math/space2d/Vector2D.h" 00058 #include "sources/math/space2d/Rectangle2D.h" 00059 #include "sources/math/space2d/Circle2D.h" 00060 #include "sources/math/space2d/Box2D.h" 00061 #include "sources/math/space2d/Ray2D.h" 00062 #include "sources/math/space2d/LineSegment2D.h" 00063 #include "sources/math/space2d/Line2D.h" 00064 00065 #endif