22fd38b255
Moved some stuff from VolumeChangeTracker to SurfaceExtractors.
2008-05-25 21:06:58 +00:00
db9287303c
Added lock and unlock semantics to VolumeChangeTracker.
2008-05-25 20:48:10 +00:00
7a4e4556b1
Refactoring VolumeChangeTracker
2008-05-25 19:55:34 +00:00
b7e9216355
Refactoring VolumeChangeTracker
2008-05-25 16:20:10 +00:00
44af6f12e8
Refactoring VolumeChangeTracker
2008-05-25 15:09:14 +00:00
50103589c6
Work reintegrating Region class.
2008-05-25 13:33:22 +00:00
f15491ec02
Started reintegrating Region class.
2008-05-25 13:16:04 +00:00
05f709482a
Rolled back some breaking changes.
2008-05-25 11:36:59 +00:00
0ca93a7452
Integrating new Region class with algorithms.
2008-05-24 20:40:13 +00:00
96eecdbbe2
Added Region class.
2008-05-24 19:48:41 +00:00
c4debf2ca7
Renamed PolyVoxSceneManager to VolumeChangeTracker
2008-05-24 18:58:32 +00:00
ff39fed7f8
BlockVolume.inl:
...
- Reapply the fix from r572 since it got lost in the BlockVolume renaming.
- Include headers++
SurfaceExtractors.cpp:
- Add a newline to end of file to quieten gcc
2008-05-24 17:37:52 +00:00
0b012cbd75
Moved some code from PolyVoxSceneManager to SurfaceExtractors
2008-05-24 17:29:27 +00:00
b42f28793f
Renamed Volume to BlockVolume.
2008-05-24 16:25:05 +00:00
dc9950d1c8
- PolyVox now completely builds on Linux.
...
- - Fix the template trickery with this one word fix to Volume.inl. For the reason, see http://www.parashift.com/c++-faq-lite/templates.html#faq-35.18
- Add newlines to two more files so that PolyVox build with no warnings at all.
2008-05-24 14:29:56 +00:00
06d433f559
Work on seperating PolyVox and Thermite. Now they are two seperate solutions.
2008-05-24 09:29:20 +00:00
634a6fc883
Work on volume iterators.
2008-05-23 22:41:02 +00:00
180981293a
Add a newline to the end of the files to quieten gcc's warnings. Yes I'm really in that lazy a mood :)
2008-05-23 21:26:32 +00:00
a657f4d4d0
Mostly refactoring and tidying up the code.
2008-05-23 20:59:27 +00:00
3a8453b370
A few minor changes to help build on Linux
...
Still get "PolyVox/include/Volume.inl:128: error: ‘mVolume’ was not declared in this scope" though
2008-05-18 19:13:18 +00:00
28dda03cb3
Got mesh smoothing working.
...
Cleaning up code.
Various changes made without internet access.
2008-05-16 20:53:41 +00:00
1e73d4013d
Switched to smaller and better data structure for finding duplicated vertices.
2008-05-13 20:59:39 +00:00
b48b869eb2
Commited refactoring changes made on the train.
2008-05-13 19:49:03 +00:00
2107128f7c
Only the region size constants remain.
2008-04-27 21:31:02 +00:00
f07b617f02
More work to remove fixed size constants.
2008-04-27 15:53:12 +00:00
1848780585
More work on removing obscure constants.
2008-04-26 23:21:50 +00:00
1fa967fb9b
Work on removing obscure constants.
2008-04-26 22:01:29 +00:00
1b592cd1fd
Changes to allow varying block sizes.
2008-04-26 17:21:25 +00:00
1d3c60f341
Tidying code and removing warnings.
2008-04-24 19:06:41 +00:00
545aa92d14
Switched to floats for vetex positions ready for mesh smoothing.
...
Added new way to detect duplicate vertices but it's not enabled as it doesn't work yet...
2008-04-21 18:53:56 +00:00
83d6a7327b
Separated gradient estimation code.
2008-04-20 21:58:14 +00:00
286ba35b42
Various refactoring of volume stuff. Including moving region growing code to scrapyard.
2008-04-20 21:32:44 +00:00
efce9b8c95
Template class fixes.
2008-04-20 20:44:14 +00:00
bc28e240f3
Templatized VolumeIterator class.
2008-04-20 19:58:37 +00:00
593a26ebd2
Templatized Volume class.
2008-04-20 19:23:41 +00:00
7177db44ac
Templatized Block class.
2008-04-20 18:44:00 +00:00
35f9996663
Removed redundant classes SurfaceEdge, SurfaceTriange, and SurfaceTypes.
...
Also fixed a new bug in IndexedSurfacePatch
2008-04-16 20:46:24 +00:00
2bc1fc2b88
PolyVox now returns vertex positions as floats rather than ints.
...
Avoids converting and scaling in the engine.
2008-04-16 19:56:07 +00:00
5791919f01
Simplyfing and improving updatePolyVoxGeometry()
2008-03-30 22:05:18 +00:00
7286f7ce81
Minor changes to work towards getting it compiling on linux again
2008-03-16 20:39:04 +00:00
ebc0ad9cca
Renamed some headers to avoid ambiguity.
2008-03-13 22:21:50 +00:00
b57094ca10
Added world and forward declaration files.
2008-03-11 22:04:31 +00:00
5c075c7da2
Added RegionGeometry.cpp
2008-02-12 22:14:40 +00:00
99b54dfa2e
Removed redundant headers - reduced build time.
2008-02-12 21:41:24 +00:00
66cc4a5eab
Drastically reduced memory usage.
2008-02-12 19:32:56 +00:00
abb3def1e7
Tiding up...
2008-02-11 20:34:45 +00:00
d8dacdadc3
Renamed some constants.
2008-02-11 20:16:08 +00:00
cc4902b4d7
Removed IntegralVector3.h
2008-02-11 19:54:57 +00:00
e180f67bae
Started getting rid of IntegrealVector3.
...
Also added ForwardDeclarations.h
2008-02-10 21:58:35 +00:00
76df5e00b5
Moved core code from Ogre namespace to PolyVox namespace.
2008-02-10 11:45:34 +00:00