Commit Graph

447 Commits

Author SHA1 Message Date
8c7e2671be Rearranged ambient occlusion code. 2012-10-05 16:38:28 +02:00
bcea851f2c Removing class version of AmbientOcclusionCalculator. 2012-10-05 16:28:03 +02:00
b86a3552e6 Tidying up unclassed ambient occlusion calculator. 2012-10-05 15:57:41 +02:00
3b61adefaa Work unclassing ambientOcclusionCalculator 2012-10-05 15:42:16 +02:00
419fa2e5d4 Work on unclassing the ambient occlusion calculation as it is currently making use of the old raycasts. 2012-10-02 21:05:09 +02:00
191d04ec02 Split the raycast funtion into two versions. 2012-10-02 17:26:25 +02:00
7af38d83a3 Added meaningful raycast return values and improved tests. 2012-10-02 16:52:43 +02:00
23184e6924 Initial work on unclassing raycast. 2012-10-02 16:03:39 +02:00
2fbe418259 Material/Density types are no longer exposed on voxels. This is because primitive types don't have them anyway. 2012-09-28 18:38:44 +02:00
7189abb603 Tidying up LowPassfilter and reenabling use of iterator functionality. 2012-09-28 18:14:53 +02:00
01e2a88b13 Improving the LowPassFilter to take advantage of the features made available by the voxel refactoring.
Also improved the test case.
2012-09-28 18:09:21 +02:00
959621854b Extending documentation for CubicSurfaceExtractor. 2012-09-16 21:48:12 +02:00
39f7bb851c Work on CubicSurfaceExtractor documentation. 2012-09-13 00:34:00 +02:00
bd5c8f4e81 Started documenting CubicSurfaceExtractor. 2012-09-12 11:55:19 +02:00
b6f5970431 Fixes to LargeVolume documentation. 2012-09-11 23:50:01 +02:00
cc98c8e71a Simplyfying code. 2012-08-10 16:56:33 +02:00
f19e9caae1 Removed edge case handling in CubicSurfaceExtractor. Behaviour is now more similar to 'WithNormals' version. 2012-08-10 16:48:32 +02:00
125d9000dd Started implementing 'IsQuadNeeded' for CubicSurfaceExtractor (without normals). 2012-08-09 16:54:45 +02:00
301f93d896 Turned isQuadNeeded() (which was a stl::function) into a function object. 2012-08-09 16:06:10 +02:00
3e941e53df Add a docstring linking back to the base template
As far as I can tell, by default Doxygen doesn't make links from
specialised templates back to their bases so this adds it manually.

This is especially useful given that the base template has some very good
documentation in this case.
2012-07-19 19:58:58 +01:00
5b2846f3de Removed empty file voxel.h 2012-07-16 15:33:23 +02:00
4db31ad879 More class documentation for DefaultMarchingCubesController. 2012-07-16 00:33:10 +02:00
825f1a4555 Added some class documentation to DefaultMarchingCubesController. 2012-07-15 23:59:21 +02:00
66035c6d13 Fixes to the way the marching cubes controller is used. 2012-07-15 23:19:59 +02:00
b140e16083 Renamed MarchingCubesController to DefaultMarchingCubesController. 2012-07-15 23:07:00 +02:00
451a6019b1 Fixed a few warnings. 2012-07-15 22:50:04 +02:00
1dd37c8a7a Renamed parameters as 'from' is a reserved word in Python. 2012-07-15 21:27:04 +02:00
68077e2d79 Renamed parameters as 'from' is a reserved word in Python and so SWIG produced warnings. 2012-07-15 21:23:31 +02:00
4667a4cd37 Fixed some compiler warnings. 2012-07-15 18:08:25 +02:00
9a498bad7b Renamed SurfaceExtractionController to MarchingCubesController. 2012-07-15 17:53:37 +02:00
eceb6851c0 Added missing files from previous commit. 2012-07-15 17:51:24 +02:00
679d98735a Renamed SurfaceExtractor to MarchingCubesSurfaceExtractor. 2012-07-15 17:40:37 +02:00
7f64bc933a Removed unnecessary default parameter. 2012-07-15 12:53:59 +02:00
1217ea1fd8 Work on custom thresholds in SurfaceExtractionController. 2012-07-09 17:24:55 +02:00
949528b07a Making Controller a template parameter of SurfaceExtractor. 2012-07-08 11:28:31 +02:00
1d361c583b Removed remaining use of VoxelTypeTraits. 2012-07-08 08:44:54 +02:00
ba04cb30a1 Merge branch 'master' of git@gitorious.org:polyvox/polyvox.git 2012-07-05 14:50:27 +02:00
777b631f88 Mostly removed use of VoxelTypeTraits. It's a bit messy because I'm committing halfway through, as I'm away fro my development machine for the next week and want to pick this up from my laptop.
SurfaceExtractor test is currently broken due to custom threshold support not curretly working.
2012-07-05 14:49:51 +02:00
61202d6056 Fixed GCC compile error. 2012-07-05 09:40:18 +02:00
f092d64992 More consistent variable naming. 2012-07-04 16:40:49 +02:00
c488cf162e Removed use of convertToDensity() from VolumeResampler. 2012-07-04 16:33:41 +02:00
ec8b2f374c LowPassFilter no longer requires convertToDensity() but instead assumes voxel types define operator+=, operator/=, etc. 2012-07-04 16:06:43 +02:00
ffa14c6f39 Removed SurfaceExtractorController from Material as it doesn't really make sense to use the marching cubes surface extractor on this type. 2012-06-26 17:01:40 +02:00
af5a351b45 Added SurfaceExtractionController and modified SurfaceExtractor to use it. 2012-06-26 15:02:07 +02:00
d79b1006f3 Remove deprecated constructor 2012-06-21 22:19:44 +01:00
11f91fbbc4 Fix some compiler warnings about initialisation order. 2012-06-20 23:56:37 +01:00
9fdc30643a Linux compile fixes. 2012-06-15 17:29:39 +02:00
c11b02f354 Merge branch 'master' of git@gitorious.org:polyvox/polyvox.git 2012-06-15 16:34:58 +02:00
7f38e87ade New 'ConvertToDensity' class for use in the SurfaceExtractor. 2012-06-15 16:34:37 +02:00
06439a71bd Add 'typename' where necessary
This fixes the compilation on Linux after the
template template parameter removals.
2012-06-14 23:07:42 +02:00