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