564 Commits

Author SHA1 Message Date
Matt Williams
4bdba629fb Add stub of test to compile the Material class. 2010-12-21 21:11:36 +00:00
David Williams
26d114defe Work on MeshDecimator. 2010-12-18 23:47:18 +00:00
David Williams
d30ea9d709 Initial check in of MeshDecimator. 2010-12-18 17:42:17 +00:00
David Williams
7a93879fa7 Fix for Linux compile error. 2010-12-18 11:40:36 +00:00
David Williams
6f2218f910 Fixed numeric_limits compile error. 2010-12-18 10:08:49 +00:00
Matt Williams
e5946f4bc4 Add PyParsing to the build requirements. 2010-12-15 15:29:55 +00:00
Matt Williams
26d3cd18df Minor fixes to the tutorial reST syntax. 2010-12-15 15:28:32 +00:00
Matt Williams
755f5247d1 Update Doxylink to the latest development version.
This uses a completely new parsing system based on PyParsing (http://pyparsing.wikispaces.com/) but it should be faster and mush more resilient.
If this new dependency is deemed oer the top then PyParsing can probably be directly included in SVN as it is only 1 Python file.
2010-12-13 17:03:31 +00:00
Matt Williams
46c805759c Fix compilation on Linux 2010-12-13 15:48:09 +00:00
David Williams
2bbd401351 Comments on const_cast. 2010-12-09 23:08:25 +00:00
David Williams
11fc214583 Documentation for pathfinder. 2010-12-09 21:39:35 +00:00
David Williams
cb7180f7d0 Adding defines so that Boost can be used instead of C++0x when pathfinding. 2010-12-08 23:24:16 +00:00
David Williams
c9331c3e35 Moved AStarPathfinder code from Thermite to PolyVox. 2010-12-08 23:06:29 +00:00
David Williams
30425a4d86 Added default boundaries for Regions::containsPoint() functions. 2010-12-05 12:37:43 +00:00
David Williams
ef60a5b442 Updated todo list. 2010-12-02 20:35:28 +00:00
David Williams
3752dda53f Patch for improved Boost support for VS2008 and below. 2010-12-02 20:18:19 +00:00
Matt Williams
87a526bb46 Without this, Thermite errors at compilation time.
Given the large amount of templated classes in PolyVox perhaps we need some tests in PolyVox which compile classes like this to find errors like this earlier?
2010-11-28 14:07:31 +00:00
David Williams
fbb3f0537c Fixed bug with 'empty()' being called rather than 'clear()'. 2010-11-22 23:42:45 +00:00
David Williams
b5814a410c Fixed some warnings with patch from AndiNo. 2010-11-04 23:25:26 +00:00
David Williams
625bd14187 Added Material8 and Density8 classes, and Thermite now uses the Material8 one. 2010-11-04 23:12:31 +00:00
David Williams
0b410eaed3 Memory improvements for surface extractor. 2010-10-20 22:14:03 +00:00
David Williams
695c15cecd More work on CubicSurfaceExtractor. 2010-10-20 21:09:55 +00:00
David Williams
0ca8a334f2 Improvements to CubicSurfaceExtractor. Now faster and eliminates duplicated vertices. 2010-10-20 20:29:09 +00:00
David Williams
8df28b87fa Renamed SurfaceVertex.h/cpp to VertexTypes.h/cpp 2010-10-17 22:03:57 +00:00
David Williams
9e1de4ba72 Templatised SurfaceMesh class on vertex type.
Replaced 'SurfaceVertex' with PositionMaterial and PositionMaterialNormal classes.
Different surface extractors can now work with different vertex types.
2010-10-17 21:13:46 +00:00
David Williams
56ec37f5e2 Removed all the #pragma region/endregions as these were causing compile warnings from GCC and weren't that useful anyway... 2010-10-12 22:22:38 +00:00
David Williams
059ca90f08 Deprecated old serialization functions.
Added new serialization functions which support versioning.
Added 'resize()' function to volume.
2010-09-25 22:28:53 +00:00
David Williams
69e6f439ce CubicSurfaceExtractor support for materials. Also correctly settings the generates mesh's region. 2010-09-23 06:50:15 +00:00
David Williams
cc1aa8a514 Fix for broken moveNegative...() sampler functions.
Fixed bug in surface extractor causing divide by zero and/or infinite vertices.
2010-09-12 21:10:15 +00:00
Matt Williams
c395fc88a9 Fix case. 2010-09-02 09:02:50 +00:00
David Williams
7f2518e6c8 Changes to support non-C++0x compilers. 2010-09-01 22:01:52 +00:00
David Williams
40d26b4361 Fixed compile error. 2010-08-31 21:35:33 +00:00
David Williams
fa2ace83e3 Work on CubicSurfaceExtractor. 2010-08-29 22:02:07 +00:00
David Williams
43a1d0efa0 Initial version of cubic surface extractor. 2010-08-29 21:43:37 +00:00
David Williams
1123999d93 Removed 'using namespace' decalarations in inl's. 2010-08-26 22:04:09 +00:00
David Williams
ae3f149838 Reverted what looks like a previous accidental serialization commit. 2010-08-26 21:16:52 +00:00
David Williams
cc22b682fa Improved support for borders in Volumes and VolumeSamplers.
More fixes for edge case handling in marching cubes.
2010-08-26 20:48:51 +00:00
David Williams
a39cb23dc3 Improvements to surface extractor including proper handling of edge cases. 2010-08-23 21:02:55 +00:00
David Williams
7b3fcad243 Removed redundant brackets in documentation. 2010-08-22 12:52:56 +00:00
David Williams
1529e22d38 Work on docs... 2010-08-21 21:17:58 +00:00
David Williams
85e5a27457 Changed interface to SurfaceExtractor. 2010-08-21 20:14:40 +00:00
David Williams
854c8b6fa4 Removed some redundant variables. 2010-08-21 17:08:40 +00:00
David Williams
5adabf624a Added missing files. 2010-08-21 13:13:39 +00:00
David Williams
6d58348297 Updated basic example and associated documentation. 2010-08-21 11:55:15 +00:00
David Williams
fdf21f7846 It seems that for the tests to build (at least on Windows) they need to link against QtCore as well as QtTests. 2010-08-21 09:43:42 +00:00
Matt Williams
c82c0e666f Update doxylink to version 0.3 2010-08-10 15:57:47 +00:00
Matt Williams
b127adfab8 Tweak some spelling and add some links 2010-07-27 14:31:49 +00:00
Matt Williams
8e3b812087 Update doxylink to ignore links to nodes it can't find. 2010-07-27 14:27:14 +00:00
Matt Williams
dbce411553 Make the tests only link against QtTest (i.e. not QtGui) so that they can be run outside of X11. 2010-07-21 15:14:36 +00:00
Matt Williams
d45604c80b Make manual depend on doc.
Tweak some Sphinx/CMake stuff.
2010-07-20 13:24:28 +00:00