Commit Graph

  • 32a7f6d082 New class Math::GeometryUtils. Vladimír Vondruš 2011-08-28 22:20:09 +0200
  • b0eef16fa9 Non-const accessors to MeshBuilder data, allowing direct modification. Vladimír Vondruš 2011-08-28 22:17:50 +0200
  • b27d5efc04 Propagated dot product operator to Vector specializations. Vladimír Vondruš 2011-08-28 22:16:42 +0200
  • 459e6f868e Total rewrite of slow MeshBuilder, cleanMesh() is now usably fast. Vladimír Vondruš 2011-08-22 20:27:34 +0200
  • 79aabfc0cc Store template parameters in Vector class for later retrieving. Vladimír Vondruš 2011-08-22 20:19:34 +0200
  • df56ecc496 Magnum now uses C++11 features. Vladimír Vondruš 2011-08-22 20:17:47 +0200
  • 8c004ef77d Getters for near and far camera clipping plane. Vladimír Vondruš 2011-08-17 22:56:19 +0200
  • 3b588e1950 Benchmark for MeshBuilder::subdivide() and cleanMesh(). Vladimír Vondruš 2011-08-17 21:37:01 +0200
  • c56453cb37 Added function MeshBuilder::subdivide(). Vladimír Vondruš 2011-08-15 22:31:49 +0200
  • c7b331d100 (Ahem...) Happy New Year! Vladimír Vondruš 2011-08-15 19:40:18 +0200
  • 81569ac4e7 Added missing FindGLEW.cmake Vladimír Vondruš 2011-02-05 19:36:32 +0100
  • f3df78566a Added README. Vladimír Vondruš 2011-01-13 19:39:42 +0100
  • b7221d0a33 Function to set texture border color. Vladimír Vondruš 2011-01-12 21:46:47 +0100
  • 8271fbbc19 Function for getting vertex data from MeshBuilder. Vladimír Vondruš 2011-01-09 15:06:03 +0100
  • 6f71ba5193 Allow constructing Vector4 from Vector3 with optional W value. Vladimír Vondruš 2011-01-09 01:32:25 +0100
  • c30872a471 Class for building meshes from scratch or prefabricated data. Vladimír Vondruš 2011-01-08 23:01:41 +0100
  • 12783de1ec Allow modifying mesh vertex/index count and type. Vladimír Vondruš 2011-01-08 22:53:06 +0100
  • 2e14f57560 Minor refactoring, documentation. Vladimír Vondruš 2011-01-08 22:51:35 +0100
  • 2dd404bc23 Textured triangle example. Vladimír Vondruš 2011-01-08 22:43:24 +0100
  • 00ec9de963 Some example file naming cleanup. Vladimír Vondruš 2011-01-08 22:36:18 +0100
  • aafecfb4ec Simple templated multidimensional texture class. Vladimír Vondruš 2011-01-08 22:32:23 +0100
  • 46e6af1a91 Getter for index count and type in IndexedMesh. Vladimír Vondruš 2011-01-08 21:28:35 +0100
  • 118515b3cd Getter for buffer type. Vladimír Vondruš 2011-01-08 21:25:33 +0100
  • 197288e82a Getter for vertex count in Mesh. Vladimír Vondruš 2011-01-08 21:25:11 +0100
  • 9e6b4ce4bb Updated .gitignore. Vladimír Vondruš 2011-01-08 21:22:54 +0100
  • 84215bc4e2 Installation commands in CMake, development PKGBUILD. Vladimír Vondruš 2011-01-08 21:21:43 +0100
  • cec3734f75 Basic light with cached position. Vladimír Vondruš 2010-12-31 21:45:25 +0100
  • 38d4c8581c Finally, camera matrix. Vladimír Vondruš 2010-12-31 21:29:43 +0100
  • 7f817851fa Helpers for caching object transformations. Vladimír Vondruš 2010-12-31 21:25:29 +0100
  • 5af44143e2 Function for getting absolute object transformation (relative to the camera). Vladimír Vondruš 2010-12-31 16:11:41 +0100
  • fec97b3b7d Disable functions which are useless for an scene. Vladimír Vondruš 2010-12-31 16:09:24 +0100
  • 4902170060 Use Object pointer instead of const reference. Vladimír Vondruš 2010-12-31 16:08:58 +0100
  • 23b8fb197f Function for geting scene of an object. Vladimír Vondruš 2010-12-31 16:03:58 +0100
  • c38a1993db More robust object parenting. Vladimír Vondruš 2010-12-31 15:57:52 +0100
  • 3f02de7ce1 Renamed AbstractObject -> Object, draw() is now dummy instead of pure virtual. Vladimír Vondruš 2010-12-31 15:53:53 +0100
  • 57380e0681 Small pedantic fixes. Vladimír Vondruš 2010-12-31 15:24:13 +0100
  • 6720bc19f0 Specialization should return also specialized class. Vladimír Vondruš 2010-12-30 23:05:29 +0100
  • a1fc2de3a9 Functions for getting/setting particular matrix column. Vladimír Vondruš 2010-12-30 22:57:38 +0100
  • e597ad489f Added Matrix3 specialization (will be needed for normals, lighting etc.). Vladimír Vondruš 2010-12-30 22:11:52 +0100
  • 251441ac55 Allow applying object transformation as local / global. Vladimír Vondruš 2010-12-30 22:06:09 +0100
  • e746fc88c0 Lowered fuzzy compare precision even more Vladimír Vondruš 2010-12-30 12:19:13 +0100
  • 58398c3059 Function for computing inverse matrix. Vladimír Vondruš 2010-12-30 12:18:39 +0100
  • 7f83e821ca Recursive computation of matrix determinant. Vladimír Vondruš 2010-12-30 02:07:52 +0100
  • b31cb47e1c Macro for hiding code from being improperly handled by Doxygen. Vladimír Vondruš 2010-12-30 02:06:13 +0100
  • c72c36deaa Don't create identity matrix when it's fully overwritten anyway. Vladimír Vondruš 2010-12-30 02:05:16 +0100
  • 252278c91d Function for skipping given row and column from an matrix. Vladimír Vondruš 2010-12-30 01:01:25 +0100
  • e128b3ab2d Removed superfluous includes, documentation updates. Vladimír Vondruš 2010-12-30 00:42:31 +0100
  • 9e516b97a1 Mathematically correct order of row, col parameters in Matrix functions. Vladimír Vondruš 2010-12-30 00:41:19 +0100
  • 00dbbd5ce2 Optimization: using dot product for computing vector length. Vladimír Vondruš 2010-12-29 21:34:09 +0100
  • 2745471226 Don't even try to assign self to self. Vladimír Vondruš 2010-12-29 19:02:42 +0100
  • 1d5d4ddcb4 Renamed AbstractShaderProgram::{load -> attach}Shader(). Vladimír Vondruš 2010-12-29 19:01:29 +0100
  • 9b6f3582e3 Orthographic and perspective camera projections. Vladimír Vondruš 2010-12-29 18:39:07 +0100
  • 524067a9ca Class for managing indexed meshes. Vladimír Vondruš 2010-12-27 23:09:17 +0100
  • 9fd97e2f96 Customizable camera aspect ratio handling policy. Vladimír Vondruš 2010-12-27 23:07:36 +0100
  • 5ab557eb05 Fixed transform inheritance in Scene. I just can't get it right on first try. Vladimír Vondruš 2010-12-27 23:06:34 +0100
  • 0865862ff1 Disable copying of Mesh class. Vladimír Vondruš 2010-12-27 23:05:38 +0100
  • 8bc5fa67da Make Mesh usable for subclassing, also document it a bit more. Vladimír Vondruš 2010-12-27 23:04:26 +0100
  • 37e2d44bd6 Make buffer binding constant. Vladimír Vondruš 2010-12-27 23:02:41 +0100
  • 5fa15dd27a Be pedantic. Vladimír Vondruš 2010-12-27 19:28:45 +0100
  • 2d0d5ff005 Added Triangle example. Vladimír Vondruš 2010-12-27 19:28:18 +0100
  • 9317d089e9 Class for managing non-indexed meshes. Vladimír Vondruš 2010-12-27 19:18:51 +0100
  • c9ad48bf51 Simple wrapper for OpenGL buffers. Vladimír Vondruš 2010-12-27 19:16:25 +0100
  • 3444f62638 Classes for compiling and using shaders. Vladimír Vondruš 2010-12-27 19:15:48 +0100
  • 9cd1e7c12a Scene class and dummy Camera class. Vladimír Vondruš 2010-12-27 19:11:44 +0100
  • bb7627445b Abstract base class for objects. Vladimír Vondruš 2010-12-27 19:08:54 +0100
  • 0b26106e13 Utility header with defines. Vladimír Vondruš 2010-12-27 19:13:27 +0100
  • 9d9fed3b23 Convenience functions for axes in Vector3. Vladimír Vondruš 2010-12-27 18:46:02 +0100
  • 4e2f56c78b Function for negating a vector. Vladimír Vondruš 2010-12-27 18:44:40 +0100
  • 75358451ea Function for angle between vectors. Vladimír Vondruš 2010-12-27 18:38:16 +0100
  • 95ae231e6d Really exclude test directories from documentation. Vladimír Vondruš 2010-12-27 18:21:19 +0100
  • cd568375f0 Use fuzzy compare also for Vector. Vladimír Vondruš 2010-12-27 18:19:28 +0100
  • dc420e69fc Even smaller precision for floating point comparison. Vladimír Vondruš 2010-12-27 18:16:30 +0100
  • 013bb7bd00 Small pedantic fixes. Vladimír Vondruš 2010-12-27 18:16:03 +0100
  • 71f6f06548 Default W/A value in Vector4 constructor. Vladimír Vondruš 2010-12-27 18:13:52 +0100
  • b58fad0c63 Make use of QTest fuzzy compare instead of that wtf. Vladimír Vondruš 2010-12-27 18:13:04 +0100
  • 1467dc0637 Inlined inline funciton. Vladimír Vondruš 2010-12-27 18:11:20 +0100
  • cd196eca3c Don't forget to initalize the variables! Vladimír Vondruš 2010-12-27 18:09:28 +0100
  • c41d6ad582 New namespace Magnum::Math. Vladimír Vondruš 2010-12-23 23:36:53 +0100
  • ba12926f29 Added Doxyfile Vladimír Vondruš 2010-12-23 23:26:20 +0100
  • cca1be10a7 Added some TODOs. Vladimír Vondruš 2010-12-23 23:22:57 +0100
  • 4019c44899 Matrix4 class with matrix transform functions. Vladimír Vondruš 2010-12-23 23:19:52 +0100
  • e59e1111d4 Vector4 convenience class. Vladimír Vondruš 2010-12-23 23:16:35 +0100
  • eeb12e3414 Vector3 class with additional functions for three-component vectors. Vladimír Vondruš 2010-12-23 23:15:32 +0100
  • 97e80f5df3 Function for multiplying vector with matrix. Vladimír Vondruš 2010-12-23 23:13:46 +0100
  • 61c96a36f3 Not-so-precise matrix comparison. Vladimír Vondruš 2010-12-23 23:12:29 +0100
  • 2a2d8c3dd5 Template vector class. Vladimír Vondruš 2010-12-23 23:11:21 +0100
  • 8f0bacd2f8 Function for transposing matrix. Vladimír Vondruš 2010-12-23 23:08:00 +0100
  • 8957b21719 Fixed Matrix multiplication & test, documentation updates. Vladimír Vondruš 2010-12-23 23:04:21 +0100
  • 09d74422d9 Initial commit Vladimír Vondruš 2010-12-19 23:18:51 +0100