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
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
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
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
f060898986
Physics geometry is now updated.
2008-03-29 23:00:13 +00:00
7286f7ce81
Minor changes to work towards getting it compiling on linux again
2008-03-16 20:39:04 +00:00
8f5e5e51b4
Got a box bouncing around the scene.
2008-03-05 21:16:48 +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
a518afff41
Removed more Ogre stuff from core library...
2008-02-10 11:22:10 +00:00
38b266d261
Started removing OgreVector3 from main library.
2008-02-09 17:49:34 +00:00
f263714ebc
Removed Ogre logging from main library.
2008-02-09 16:58:48 +00:00
f29af2f8d4
Removed OgrePrerequisites.h from main library.
2008-02-07 21:33:11 +00:00
8fbcd99ef8
Removed dependency on OgreSharedPtr from the library.
2008-02-07 20:51:44 +00:00
91c2c7241c
Cleaning up some code.
2008-02-05 21:33:09 +00:00
1e3904098a
Moved SurfacePatchRenderable to main application.
2008-02-04 19:30:57 +00:00
d2c87f7bf7
Moved VolumeResource, VolumeSerializer, and VolumeManager to main application.
2008-01-31 21:07:25 +00:00
4438660440
Moved some loading code out of PolyVoxSceneManager.
2008-01-31 20:43:57 +00:00
9e9537a9ee
Introduced VolumeResourcePtr as a wrapper around Volume.
2008-01-31 20:27:33 +00:00
05c5d1dbce
Fixed axis display code.
2008-01-29 21:15:26 +00:00
e5fbb59db2
Removed MaterialMap.
2008-01-29 21:04:13 +00:00
7b8e035bd1
Refactoring - PolyVoxSceneManager no longer derives from SceneManager.
2008-01-29 20:47:04 +00:00