-
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