671 Commits

Author SHA1 Message Date
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
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
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
8d000e9235 Renamed getMidDensity() to getThreshold(). 2010-07-13 21:00:30 +00:00
David Williams
bffacbcb6a Basic support for VC++ prior to 2010. 2010-07-11 08:27:57 +00:00
Matt Williams
e8b10fd2b9 Add and cleanup some of the API documentation. 2010-07-05 15:57:24 +00:00
David Williams
73ff9e16b2 Fixes for build errors on Linux. 2010-06-29 20:58:42 +00:00
David Williams
bc0829b4f9 Added smoothRegion function to smooth part of a volume. 2010-06-28 17:50:53 +00:00
David Williams
254fa3329e PolyVox and Thermite3D now support the use of a density component as well as a material component for each voxel. 2010-06-25 21:41:13 +00:00
David Williams
29928b774d Bounds check added to get/setVoxelAt. 2010-06-15 20:32:14 +00:00
Matt Williams
7a3f3b2b28 Fix compilation on GCC 2010-05-24 20:12:09 +00:00
David Williams
7ffcd0c7ed Move to VS 2010.
Update to Ogre SDK 1.7.1
Removed support for compilers which don't adhere to C++0X
2010-05-23 21:51:34 +00:00
David Williams
e1dde122a7 Added documentation for Array class. 2010-04-13 21:36:07 +00:00
David Williams
9e2f78a2f4 Split Array into separate .h and .inl files. 2010-04-13 20:24:14 +00:00
David Williams
86f3f7e644 Accepted GCC fix. 2010-04-11 23:19:58 +00:00
Matt Williams
2f084686f0 GCC was complaining about the extra qualification here. I've only commented it out to make it clear what I did.
I also needed to include cassert header to handle assert()s in templates.
Fixed compilation on Linux.
2010-03-30 10:52:03 +00:00
David Williams
3e1c07550b More work on multidimensional Array class. 2010-03-28 23:18:50 +00:00
David Williams
834b747171 Work on subarrays and some comments. 2010-03-28 22:18:52 +00:00
David Williams
a9b8e5b0cf Moved some stuff from Array to SubArray. 2010-03-28 22:04:17 +00:00
David Williams
9485706e52 Committing missing files.
Fixed inconsistent line endings.
2010-03-28 01:10:59 +00:00
David Williams
5e687fbd58 Added unit test for Array class. 2010-03-28 00:11:41 +00:00
David Williams
8240d477bd Documentation for ArraySizes. 2010-03-27 23:45:41 +00:00
David Williams
2db384b1bc Work on Array and ArraySize classes. 2010-03-27 22:57:56 +00:00
David Williams
5746a80517 Improved Array class for multidimensional arrays. 2010-03-22 00:02:24 +00:00
David Williams
f39c2afcb2 Committing missing file. 2010-03-15 17:06:32 +00:00
David Williams
34d138417e Work on making the surface extractor use the new Array class. 2010-03-14 22:24:32 +00:00
David Williams
dbde097547 Work on Arrays. 2010-03-14 21:31:17 +00:00
David Williams
33cf693ac8 Added new 'Array' class for supporting multidimensional arrays. 2010-03-14 20:40:52 +00:00
David Williams
b6eb517021 Removed support from SurfaceExtractor for extracting surfaces at different LOD levels. 2010-03-13 00:05:32 +00:00
David Williams
8ac9e1307f .dll export code now checks do Microsoft compiler rather than Windows. This should make G++ work properly on Windows. 2010-03-07 23:04:17 +00:00
David Williams
06ef752d05 Fixed windows build to install libraries and executables into the same folder. 2010-03-04 23:37:38 +00:00
Matt Williams
5db2913e41 Make it work slightly better in Windows.
I tried with MinGW in Qt Creator and it now compiles. There's a crash though, possibly due to the TypeDef.h stuff.
I need to recompile Qt in VS before I can try it in VS 2010.
2010-03-04 22:01:06 +00:00
David Williams
2d78808000 Renamed IndexedSurfacePatch to SurfaceMesh. 2010-02-20 00:20:43 +00:00
David Williams
9aee0d26d2 Removed Stan Melax's stuff. PolyVox should compile on Linux again now. 2010-02-19 21:24:35 +00:00
David Williams
d3ad3d985b Some tidying up of the LOD work. 2010-02-07 23:48:33 +00:00
David Williams
1448f95b0a More work on LOD - allowing material boundaries to collapse. 2010-02-07 22:53:13 +00:00
David Williams
d238da5fc9 More work on lod decimation. 2010-02-03 22:47:08 +00:00
David Williams
801c7f5c7f Some tidying and commenting of LOD code. 2010-02-03 21:48:04 +00:00
David Williams
89c48cdc27 Working version of mesh decimation code which acts directly on vertex/index buffers.
Also initial work on a 'dynamic' mesh for simplification... but this probably won't be needed now.
2010-02-02 23:18:17 +00:00
David Williams
5c8dd011e7 Switched to ZLib license. 2009-11-10 18:37:50 +00:00
David Williams
e820b3de6e Improvements to the way blending between materials is handled. 2009-10-24 18:48:52 +00:00
David Williams
c695a7bc86 Initial work on progressive mesh generation. Currently based on Stan Melax's PolyChop. 2009-10-20 22:02:58 +00:00
David Williams
5eb538e925 Added code to determine how much memory a volume is using.
Also map of homogenous regions is no longer static.
2009-10-17 20:39:38 +00:00