550 Commits

Author SHA1 Message Date
David Williams
74013b7500 Removed now redundant reference surface extractor. 2009-05-05 07:58:04 +00:00
David Williams
c03c18c1e4 Simplification of bitwise operations in Marching Cubes algorithm. 2009-05-04 19:18:18 +00:00
David Williams
e36b50908b Fixed silly local variable mistake (thanks Matt!). 2009-05-04 15:26:08 +00:00
David Williams
07784f2393 Reorganised Marching Cubes tables to simplify bitwise operations. 2009-05-04 15:22:28 +00:00
David Williams
e6e18a0454 Reformatting Marching Cubes tables. 2009-05-04 12:39:42 +00:00
David Williams
03163404df Refactoring and optimising Marching Cubes algorithm. 2009-05-04 10:28:20 +00:00
David Williams
6da15633e6 Small changes for the purpose of profiling. 2009-04-29 22:07:50 +00:00
David Williams
362bf9283a Added some documentation for Volume class. 2009-04-26 23:12:45 +00:00
David Williams
cb37ab39da Moved Block from PolyVoxCore to PolyVoxImpl. 2009-04-26 21:20:17 +00:00
David Williams
b7ea308897 Renamed BlockData to Block 2009-04-26 21:09:01 +00:00
David Williams
ed5bff9ee1 Small volume fixes. 2009-04-25 15:47:20 +00:00
David Williams
76fa702ea7 Renamed WorldRegion to MapRegion. 2009-04-21 22:05:31 +00:00
David Williams
498db68b59 Work on VolumeChangeTracker. 2009-04-21 21:46:55 +00:00
David Williams
d61827c365 Work on OpenGL Example. 2009-04-20 21:00:28 +00:00
David Williams
e87f84af86 Adjusting example to use non-cubic volume... 2009-04-20 19:51:10 +00:00
David Williams
2b5b076b98 Adjusting example to use non-cubic volume... 2009-04-20 19:43:40 +00:00
David Williams
0b847eb271 Small tweaks. 2009-04-20 19:23:11 +00:00
David Williams
c627c90cd0 Added support for non-cubic volumes. 2009-04-19 22:48:56 +00:00
David Williams
1f6a3231c1 Renamed BlockData to Block, and moved it out of Impl. It might be useful more generally... 2009-04-17 21:57:50 +00:00
David Williams
6e1ddaeb97 Removed Block class. 2009-04-17 21:25:49 +00:00
David Williams
5418be6313 Moved PolyVox into separate folder. It's now really separate from Thermite. 2009-04-15 22:02:26 +00:00
David Williams
03891ad6bb Linux fix. 2009-04-15 21:21:44 +00:00
David Williams
8f0ca490df Properly implemented Volume::tidyUpMemory(). 2009-04-15 20:50:41 +00:00
David Williams
df68b1fe7a Work on volume memory management. 2009-04-10 08:56:37 +00:00
David Williams
19ed8246ff Removed isShared variable from block class. using shared_ptr reference counting instead. 2009-04-09 22:12:02 +00:00
David Williams
3a9c42576c Removed homogeneous value from Block class. 2009-04-09 22:04:17 +00:00
David Williams
2c2f99a8e2 Made homogeneous blocks static so they can be shared between volumes. 2009-04-09 21:27:28 +00:00
David Williams
6d72169e11 Added new mesh smoothing algorithm. 2009-04-08 22:07:16 +00:00
David Williams
3c5e2e6202 Demo now supports large volumes (1024x1024x1024 works nicely). 2009-04-08 19:18:12 +00:00
David Williams
97b162ee20 Work on basic logging framework. 2009-04-06 21:16:40 +00:00
David Williams
1b76395856 Removed source folder which slipped through... 2009-04-03 21:37:37 +00:00
David Williams
df1bf690c9 Massive changes to the organisation of PolyVoxCore and PolyVoxYtil.
Also added start of logging capability.
2009-04-03 21:36:22 +00:00
David Williams
dbf7257edd Small header-related Linux fix. 2009-04-02 21:44:19 +00:00
David Williams
08ce6f0b74 Making sure header includes are relative. 2009-04-02 21:34:56 +00:00
David Williams
d997378b76 Work on Volume class. 2009-04-02 21:02:50 +00:00
David Williams
92cf2402e2 Moved various files from PolyVoxCore to PolyVoxImpl. 2009-04-02 20:37:43 +00:00
David Williams
bd1d2b2244 Moved various files from PolyVoxCore to PolyVoxImpl. 2009-04-01 22:51:13 +00:00
David Williams
a719aec2e7 Small linux fix 2009-03-30 22:02:26 +00:00
David Williams
c66629c1ad Small linux fix 2009-03-30 22:01:06 +00:00
David Williams
73d0d9e0d6 Small linux fix 2009-03-30 21:51:34 +00:00
David Williams
096d335ee2 Small linux fix 2009-03-30 21:50:24 +00:00
David Williams
5acbd012cf Switched to integer naming conventions from C++0x (e.g. uint16_t) 2009-03-30 21:44:23 +00:00
David Williams
47e0e66228 More C++0x support stuff. 2009-03-30 21:30:49 +00:00
David Williams
da6cc053fc More C++0x support stuff. 2009-03-30 21:15:37 +00:00
David Williams
a703bf7a43 Had to put the LIMK_DIRECTORIES line back in, as windows didn't work without it. 2009-03-30 19:43:38 +00:00
David Williams
329093abcf Work on mimicing C++0x support using boost. 2009-03-30 19:32:34 +00:00
Matt Williams
a4a8362dba Example builds now
Seg faults on running though
2009-03-30 13:09:23 +00:00
Matt Williams
1fb999966f Put the bindings CMake stuff in a separate directory to keep things clean
Fully remove the if(win32) stuff from the examples
2009-03-29 23:02:03 +00:00
David Williams
ab331497d9 Small linux fix... 2009-03-29 22:37:12 +00:00
David Williams
4e1b815797 Fix for PolyVox::Region clashing with XWindows Region. 2009-03-29 22:32:44 +00:00