Commit Graph

35 Commits

Author SHA1 Message Date
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