282 Commits

Author SHA1 Message Date
David Williams
f13e9161f8 More work on compression and bug fixes. 2011-02-06 23:23:01 +00:00
David Williams
4621ef8091 Start of actual RLE compression. 2011-02-06 22:30:32 +00:00
David Williams
7be083a243 Implemented cache of uncompressed blocks. 2011-02-06 18:24:05 +00:00
David Williams
21490c5228 Small crash fixes. 2011-02-05 18:19:15 +00:00
David Williams
754690e251 Removed block sharing ready for compression. 2011-02-05 17:56:59 +00:00
David Williams
96cdf7b9a5 Added class documentation to the Raycast class. 2011-01-31 21:37:33 +00:00
Matt Williams
1fed1c161a Fix slashes in SWIG files to fix compilation in Linux. 2011-01-28 15:23:18 +00:00
David Williams
ae3ac704e4 Brought back extractSubset from Thermite. Fixed to work with PositionMaterial vertices. Also made it a free function. 2011-01-23 17:41:06 +00:00
David Williams
c1ebed678e More SWIG bindings. 2011-01-18 21:59:21 +00:00
David Williams
03d9eb718f Removed some functions which we probably don't need any more. 2011-01-16 21:44:53 +00:00
David Williams
21d24ef7d4 Changes to make SWIG bindings easier. Also removed SurfaceMesh::smoothPositions(). 2011-01-16 20:37:42 +00:00
David Williams
36f8dc0296 More SWIG changes. 2011-01-16 20:22:49 +00:00
David Williams
513b1878f1 Updated SWIG bindings, especially for C#. 2011-01-16 20:09:59 +00:00
David Williams
e3dd07c216 Moved the ambient occlusion calculation code from Thermite into PolyVox. 2011-01-16 16:26:10 +00:00
David Williams
8619b36b5f Small tweaks to Raycast 2011-01-15 23:37:43 +00:00
David Williams
359c9ec343 Added function to get Array size.
Added new operators to Vector.
2011-01-10 21:29:18 +00:00
David Williams
b607653e9f Work on raycasting. 2011-01-08 17:31:42 +00:00
David Williams
8df20f2203 Work on Raycast. 2011-01-08 16:57:33 +00:00
David Williams
a57e1d749a Got carried away with the cleaning up and removed some stuff that is still needed by Thermite. Would be nice to remove it in the future though. 2011-01-08 16:14:52 +00:00
David Williams
1d64f7aecb Initial version of new Raycast class. 2011-01-08 15:58:02 +00:00
David Williams
9310c97333 SurfaceExtractor no longer flags region and material edges.
Region/material edges no longer stored as vertex flags.
Replaced addCubicTriangle with addTriangle.
2011-01-06 23:00:17 +00:00
David Williams
3205ce6c30 Removed old and redundant Mesh* classes. 2011-01-06 22:46:24 +00:00
David Williams
83b2f84529 OpenGLExample does decimation now, so so we can check it still compiles. 2011-01-06 22:36:25 +00:00
David Williams
2b70409baa Optimisations to the MeshDecimator. 2011-01-06 21:41:53 +00:00
Matt Williams
149dde9460 Fix compilation on Linux:
- The template addition is apparently a C++ Standard thing which is a bit of a mess but the way GCC interprets it requires these.
 - In XOrg there is a struct called 'Region' which causes ambiguities. For some reason doing 'using PolyVox::Region' didn't fix it.
2011-01-06 17:56:19 +00:00
David Williams
e6307a9a77 Added some documentation and small performance improvements. 2011-01-05 22:43:46 +00:00
David Williams
a7828995d9 Just tidying up the MeshDecimator stuff a bit... 2011-01-05 22:05:53 +00:00
David Williams
d0e4b06051 Just tidying up the MeshDecimator stuff a bit... 2011-01-05 21:32:31 +00:00
David Williams
f8c036bcf6 Work on MeshDecimator. 2011-01-04 23:01:38 +00:00
David Williams
10b44eabae Added missing file Density.i 2011-01-04 20:49:22 +00:00
David Williams
773cfc4887 Work on MeshDecimator. 2011-01-03 21:46:40 +00:00
David Williams
996dfac39c Work on MeshDecimator. 2011-01-03 11:19:03 +00:00
David Williams
68ac0f0056 Work on MeshDecimator. 2011-01-02 17:43:41 +00:00
David Williams
fff36662a5 Work on MeshDecimator. 2011-01-02 15:28:02 +00:00
David Williams
6b78768ba0 Work on MeshDecimator. 2011-01-01 18:18:32 +00:00
David Williams
f39e2f0935 Fix for surface extractors not extracting surfaces outside of volume. 2010-12-30 21:56:48 +00:00
David Williams
f7573e7660 Work on SWIG bindings for PolyVox. 2010-12-28 11:14:55 +00:00
David Williams
57ff257669 Work on SWIG bindings for PolyVox. 2010-12-28 09:52:17 +00:00
David Williams
89df1c8824 Work on SWIG bindings for PolyVox. 2010-12-28 09:49:18 +00:00
David Williams
26081fd4ba Got the Vector class working in Python through SWIG. 2010-12-27 11:54:49 +00:00
David Williams
78cda39c38 Disabled accidentely commited non-functioning SWIG stuff. 2010-12-27 10:43:38 +00:00
David Williams
fd2070bd90 OpenGL examples fix for Linux. 2010-12-27 10:34:51 +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
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