309 Commits

Author SHA1 Message Date
Matt Williams
7a14b9245b Fix compilation of bindings
The bindings now compile but are not complete. SWIG doesn't support
nested classes so the SimpleVolume can't be bound.
2011-05-23 22:45:50 +02:00
Matt Williams
fc3682caa6 Add 'typename' to please GCC
See http://stackoverflow.com/questions/610245/where-and-why-do-i-have-to-put-template-and-typename-on-dependent-names/613132#613132
2011-05-22 21:40:26 +02:00
David Williams
c03172e1af Renamed ImprovedCubicSurfaceExtractor back to CubicSurfaceExtractor. 2011-05-18 23:10:36 +01:00
David Williams
528cb73771 Moved headers into subdirectories. 2011-05-17 22:27:46 +01:00
David Williams
1a7647027d Tidying up ImprovedCubicSurfaceExtractor. 2011-05-14 12:30:39 +01:00
David Williams
5cca022fbe ImprovedCubicSurfaceExtractor now removes unused vertices. 2011-05-14 12:17:20 +01:00
David Williams
180b6a1945 Small improvements to improved cubuc surface extractor. 2011-05-13 23:54:09 +01:00
David Williams
f756f764bc Fixed a bug which allowed duplicate vertices to get through. 2011-05-13 23:30:37 +01:00
David Williams
19079e97d8 More optimisations to ImprovedCubicSurfaceExtractor. 2011-05-12 21:56:45 +01:00
David Williams
14aa5af084 Optimisation, including use of VolumeSampler. 2011-05-12 21:01:49 +01:00
David Williams
d0adeb328b Optimisations and improvements. 2011-05-10 23:53:07 +01:00
David Williams
3e00303371 Merging now controlled by constructor parameter. 2011-05-10 22:30:41 +01:00
David Williams
63d08b050b Tidying up code. 2011-05-10 22:19:09 +01:00
David Williams
4f781df27a Changed some things to pass by reference. 2011-05-10 21:58:36 +01:00
David Williams
89a35fd97f Reversed winding of ImprovedCubicSurfaceExtractor 2011-05-09 23:16:54 +01:00
David Williams
0cd7e5f7b1 Initial checkin of ImprovedCubicSurfaceExtractor 2011-05-09 22:36:33 +01:00
David Williams
6a38d9fca7 Made raycasting, ambient occlusion, and A* pathfinding independant of volume type. 2011-05-01 17:26:12 +01:00
David Williams
27968973a4 Made CubicSurfaceExtractor work with different volume types. 2011-05-01 16:43:33 +01:00
David Williams
2e2a2c694c Compile fixes for Linux. 2011-05-01 13:56:35 +01:00
David Williams
3a171e698b Modified SurfaceExtractor to use template template parameters. 2011-04-30 23:51:04 +01:00
David Williams
36a9be83db Added template template parameters to CubicSurfaceExtractorWithNormals. 2011-04-30 22:46:45 +01:00
David Williams
87d97436ea More work on SimpleVolume. 2011-04-30 12:34:13 +01:00
David Williams
0e27b2fb50 Swapped std::map for array in SimpleVolume. 2011-04-30 12:16:33 +01:00
David Williams
20a77ebf5b More cutting down SimpleVolume. 2011-04-30 11:35:57 +01:00
David Williams
366d005875 Pulling out timestamps and last accessed block from SimpleVolume. 2011-04-29 23:14:22 +01:00
David Williams
26eb865897 Pulling compression out of SimpleVolume. 2011-04-29 23:04:33 +01:00
David Williams
032accd915 Moved Block into SimpleVolume class. 2011-04-29 22:43:44 +01:00
David Williams
bc9f1e8ac5 Stripping out paging from SimpleVolume. 2011-04-29 22:16:46 +01:00
David Williams
afbf49f626 Added initial version of SimpleVolume by duplicating LargeVolume. 2011-04-29 22:02:40 +01:00
David Williams
34cd8c05ed Fix for compiling on Linux. 2011-04-28 22:50:18 +01:00
David Williams
ea309ab15b Renamed Volume to LargeVolume. 2011-04-28 21:21:59 +01:00
David Williams
96ff5e890a Renamed VolumeSampler to Sampler 2011-04-28 20:37:02 +01:00
David Williams
6f1ddb7d5f Moved VolumeSampler into Volume class. 2011-04-28 20:30:16 +01:00
Matt Williams
6b4c7686e6 Fix for extractSubset() not copying the region. 2011-04-24 20:52:53 +02:00
David Williams
f7f473126c Comment fixes. 2011-04-20 23:36:02 +01:00
David Williams
ef52b906e6 Switched PoyVox to build as a static library. 2011-04-20 23:25:32 +01:00
David Williams
a5f37d7a3a Initial check in of RaycastWithCallback 2011-04-17 11:53:13 +01:00
David Williams
55cbff1186 Added control over the number of samples taken in the ambient occlusion calculator. 2011-04-16 14:10:34 +01:00
David Williams
f302e3612a Fix for duplicate vertices in CubicSurfaceExtractor. 2011-04-13 21:09:51 +01:00
David Williams
8b9a7e948e Added <cstdlib> for abort(). 2011-04-10 19:28:32 +01:00
Matt Williams
ac5173b5d7 Fix compilation on Linux -- missing #include 2011-04-07 17:02:28 +00:00
David Williams
2120b30f32 Documentation updates. 2011-04-05 21:09:28 +00:00
David Williams
076ab9865e Merged in RLE branch. 2011-04-05 20:55:20 +00:00
David Williams
dd192c37d3 Updated documentation. 2011-04-04 21:04:28 +00:00
David Williams
884ef3a17e Documentation update. 2011-03-31 19:32:34 +00:00
David Williams
ba6cd1c872 Removed redundant comparison operators from VoxelTypes. 2011-03-29 20:48:38 +00:00
David Williams
aed8f79aa1 Documentation update.
Fixed crash in flushAll().
2011-03-28 19:55:45 +00:00
David Williams
91c9aebda0 Boost fix. 2011-03-27 19:20:58 +00:00
David Williams
092d2aa6a0 Moved a comment, only because I forgot to save this file earlier. It's not an important change... 2011-03-24 23:00:28 +00:00
David Williams
a364f6d72c More flush/prefetch work from ker. 2011-03-24 21:34:57 +00:00