Commit Graph

518 Commits

Author SHA1 Message Date
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
bc01223237 Removed some unecessary hierarchy in VS project structure.
Renamed the documentation targets in VS for clarity.
2012-09-28 14:07:13 +02:00
4b63c34305 Brought the manual and API docs together under the same heading in Visual Studio. 2012-09-28 13:54:27 +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
480c159327 Add copyright headers to all the CMake files 2012-08-24 13:20:41 +01:00
b96309f4a4 Use the CMake folder tool to help IDEs groupt targets.
This is done as seen in http://athile.net/library/blog/?p=288

Hopefully this works in Visual Studio as KDevelop doesn't use this feature.
2012-08-12 04:29:51 +01: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
0d1c2e178a Build the static library as position independent
This allows it to be compiled into other shared libraries (like the Python
bindings) on x86_64 Linux systems.
2012-07-19 18:01:31 +01:00
f11b4e17c1 Build only one of static or shared libraries
As discussed on the forums, to simplify the CMake code and avoid having to
manually specify dependencies this removes the hack to allow both static
and shared libraries to be built at the same time.

It introduces the new variable LIBRARY_TYPE which can be either STATIC or
DYNAMIC.

See: http://www.volumesoffun.com/phpBB3/viewtopic.php?p=3203#p3203
2012-07-19 17:33:34 +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
ea7404cdf9 Merge branch 'master' of git@gitorious.org:polyvox/polyvox.git 2012-07-15 22:10:17 +02:00
00e2f37f31 Change BUILD_{STATIC,SHARED}_LIBRARIES to ENABLE_ 2012-07-15 20:49:39 +01: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
d178636741 Rearranged CMake file for alphabetical order. 2012-07-15 18:00:17 +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
1aa1978de1 Removed now redundant cpp files.
Removed a test which we don't need any more.
2012-07-08 08:52:36 +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