Commit Graph

33 Commits

Author SHA1 Message Date
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
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
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
b140e16083 Renamed MarchingCubesController to DefaultMarchingCubesController. 2012-07-15 23:07:00 +02:00
9a498bad7b Renamed SurfaceExtractionController to MarchingCubesController. 2012-07-15 17:53:37 +02:00
1217ea1fd8 Work on custom thresholds in SurfaceExtractionController. 2012-07-09 17:24:55 +02:00
1d361c583b Removed remaining use of VoxelTypeTraits. 2012-07-08 08:44:54 +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
ec8b2f374c LowPassFilter no longer requires convertToDensity() but instead assumes voxel types define operator+=, operator/=, etc. 2012-07-04 16:06:43 +02:00
af5a351b45 Added SurfaceExtractionController and modified SurfaceExtractor to use it. 2012-06-26 15:02:07 +02:00
9fdc30643a Linux compile fixes. 2012-06-15 17:29:39 +02:00
7f38e87ade New 'ConvertToDensity' class for use in the SurfaceExtractor. 2012-06-15 16:34:37 +02:00
8d3a66a08c Removed redundant hasMaterial and hasDensity traits.
Changed AStar default validator.
2012-02-20 12:51:54 +01:00
a20db7d7cf Work on refactoring voxel types.
Expanded surface extractor test.
2012-02-20 10:16:26 +01:00
ee17f72753 Removed redundant voxel base class. 2012-02-19 17:22:35 +01:00
3f56ee6f72 More refactoring of basic voxel types. Started replacing getDensity and getMaterial with free functions. 2012-02-18 12:12:38 +01:00
c483b44a41 Replaced constants with functions for type traits. 2012-02-06 17:51:37 +01:00
d2cd3e7c62 Work on refactoring voxel type. 2012-01-26 18:17:18 +01:00
0d492886db Compile fixes for Visual Studio. 2012-01-24 16:03:22 +01:00
b4f7ac4f46 More work refactoring basic voxel types. 2012-01-24 15:17:43 +01:00
21ce252e1e Work on refactoring voxel types. 2012-01-16 14:56:47 +01:00
a79633de09 Work on refactoring basic voxel types.
Also, this will probably cause a compile error on Linux but I'm committing anyway so I remember to investigate it...
2012-01-13 21:55:23 +00:00
49b5fb3f67 Refactoring of basic voxel types. 2012-01-12 17:14:45 +01:00
396e1fea30 Refactoring of basic voxel types. 2012-01-12 14:50:53 +01:00
b972a2ceaf Exposed DensityType and MaterialType on voxels. 2011-11-30 22:50:52 +00:00
9f8c8c1da2 Add <limits> include for numeric_limits<> 2011-10-10 17:32:01 +02:00
cf222acd5d Better way of calculating min and max densities. 2011-10-09 18:45:22 +01:00
a9c15f8546 Changes to type usage for Density and Material classes. 2011-10-07 22:17:39 +01:00
06cc2806dd Merge branch 'master' of git@gitorious.org:polyvox/polyvox.git 2011-09-04 12:13:56 +01:00
894455e35f Tidying up of headers and #includes. 2011-09-04 12:12:30 +01:00
bdc2770cba G++ compile fixes. 2011-08-18 22:45:39 +01:00
528cb73771 Moved headers into subdirectories. 2011-05-17 22:27:46 +01:00