4aae00e4a8
Renamed SurfaceMesh to just Mesh
2014-05-23 15:17:07 +02:00
573c36db87
Renamed vertex classes to the far more meaningful 'CubicVertex' and 'MarchingCubesVertex'. The old names didn't make much sense, even less so now they are templatized.
2014-05-11 15:17:59 +02:00
b0a8ca8a64
This commit templatizes the vertex classes on voxel types. This was the main change which was made for Cubiquity and it's very messy at the moment. However, this will improve when we make more use of 'auto' to hide the template madness.
2014-05-07 23:47:18 +02:00
bc17c802bb
Assume C++11 support
...
Remove all CMake checks for C++11 support since we now assume that we have it.
Replace all polyvox_* macros with standard C++ names.
See #48
2014-02-14 15:03:26 +00:00
1e9bb88337
Fixed compile errors in VS2008.
2013-01-02 14:13:42 +01:00
20a6095d75
Removed use of Vector deprecated operator<.
2012-12-09 14:36:22 +01:00
d4edc1047e
Renamed 'PolyVoxImpl' to just 'Impl'.
2012-11-05 17:00:09 +01:00
3c69bb651f
Moved PolyVoxImpl inside of PolyVoxCore. This is the first stage of some tidying to better hide implementation details from the user.
2012-11-05 16:40:02 +01:00
8e4135ad41
Add newlines to end of files to silence compiler warnings
2012-02-27 23:03:36 +00:00
834aa5d6c3
Warning fixes for GCC 4.6.
2011-07-04 22:21:27 +01:00
528cb73771
Moved headers into subdirectories.
2011-05-17 22:27:46 +01:00
ea309ab15b
Renamed Volume to LargeVolume.
2011-04-28 21:21:59 +01:00
60dbfd9335
Work on making paging optional.
2011-03-19 19:01:04 +00:00
9e1de4ba72
Templatised SurfaceMesh class on vertex type.
...
Replaced 'SurfaceVertex' with PositionMaterial and PositionMaterialNormal classes.
Different surface extractors can now work with different vertex types.
2010-10-17 21:13:46 +00:00
7f2518e6c8
Changes to support non-C++0x compilers.
2010-09-01 22:01:52 +00:00
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
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
2d78808000
Renamed IndexedSurfacePatch to SurfaceMesh.
2010-02-20 00:20:43 +00:00
5c8dd011e7
Switched to ZLib license.
2009-11-10 18:37:50 +00:00
69d6ad86a7
Removed old, redundant surface extraction algorithms (FastSurfaceExtractor and DecimatedSurfaceExtractor). These are now replaced by the general SurfaceExtractor.
2009-05-31 09:59:43 +00:00
358d07b234
SurfaceExtractor now returns shared pointer to surface.
2009-05-29 22:16:51 +00:00
6da15633e6
Small changes for the purpose of profiling.
2009-04-29 22:07:50 +00:00
d61827c365
Work on OpenGL Example.
2009-04-20 21:00:28 +00:00
e87f84af86
Adjusting example to use non-cubic volume...
2009-04-20 19:51:10 +00:00
2b5b076b98
Adjusting example to use non-cubic volume...
2009-04-20 19:43:40 +00:00
3c5e2e6202
Demo now supports large volumes (1024x1024x1024 works nicely).
2009-04-08 19:18:12 +00:00
df1bf690c9
Massive changes to the organisation of PolyVoxCore and PolyVoxYtil.
...
Also added start of logging capability.
2009-04-03 21:36:22 +00:00
bd1d2b2244
Moved various files from PolyVoxCore to PolyVoxImpl.
2009-04-01 22:51:13 +00:00
5acbd012cf
Switched to integer naming conventions from C++0x (e.g. uint16_t)
2009-03-30 21:44:23 +00:00
ab331497d9
Small linux fix...
2009-03-29 22:37:12 +00:00
d574a18ce3
Added the parts of boost which we need to access shared_ptr and weak_ptr. This will allow for improved memory management of large volumes.
2009-03-29 22:07:27 +00:00
25898425f5
One or two things towards gettings it working on Linux.
...
At least now it _attempts_ to build the example :)
2009-03-29 00:32:28 +00:00
00f19e05a4
Work on Qt version of example.
2009-03-28 09:36:09 +00:00
dc39415eb8
Work on Qt version of example.
2009-03-28 00:21:13 +00:00
ccfe97ed73
Work on Qt version of example.
2009-03-27 20:37:07 +00:00
fc7cf98347
Started porting GLUT example to Qt.
2009-03-26 23:03:49 +00:00