Commit Graph

174 Commits

Author SHA1 Message Date
f76be64d6b Work on VolumeResampler (using real convolution). 2013-01-27 22:02:13 +01:00
1d1dcc875a Added 'intersects' function to Region. 2013-01-14 23:13:17 +01:00
575f4824cc Added 'upperPowerOfTwo' function. 2013-01-03 00:05:28 +01:00
8fe824eb58 Allowing boundary values to be negative. 2013-01-02 21:52:44 +01:00
9c970bd11a Added missing .cpp file to cubiquity version of PolyVox. 2012-12-29 21:16:36 +01:00
d9dcf8a33c Merge branch 'develop' into feature/cubiquity-version
Conflicts:
	library/PolyVoxCore/include/PolyVoxCore/CubicSurfaceExtractor.h
	library/PolyVoxCore/include/PolyVoxCore/CubicSurfaceExtractor.inl
	library/PolyVoxCore/include/PolyVoxCore/DefaultMarchingCubesController.h
	library/PolyVoxCore/include/PolyVoxCore/MarchingCubesSurfaceExtractor.h
	library/PolyVoxCore/include/PolyVoxCore/MarchingCubesSurfaceExtractor.inl
	library/PolyVoxCore/include/PolyVoxCore/Vector.inl
	library/PolyVoxCore/source/Impl/Utility.cpp
2012-12-29 16:44:32 +00:00
4f7a6256a9 The throwing of exceptions can now be disabled, and in this case a handler function is called instead. 2012-12-29 00:11:23 +00:00
a1ac75022c Initial changes required for Cubiquity. 2012-12-15 17:49:43 +01:00
1f6cbb79a9 Merge branch 'develop' into feature/wrap-modes
Conflicts:
	library/PolyVoxCore/source/Region.cpp
2012-12-14 16:03:36 +01:00
a502e84764 Updated comment style to match KDE/Kate (for Doxygen syntax highlighting). 2012-12-09 15:09:35 +01:00
9a05f04f85 Merge branch 'develop' into feature/wrap-modes
Conflicts:
	library/PolyVoxCore/include/PolyVoxCore/RawVolumeSampler.inl
2012-12-03 21:30:51 +01:00
7e38fc135e Removed features which were deprecated in release 0.2. 2012-12-03 21:22:57 +01:00
ba827d446b Added 'containsPoint' functions which take separate components instead of vectors. 2012-11-30 23:47:03 +01:00
153d0afc77 Reordered functions for alphabetical order (except getters and setters). 2012-11-27 16:51:22 +01:00
61cd1d3a29 Renamed Region::erode() to Region::shrink() and renamed Region::dilate() to Region::grow. 2012-11-27 16:49:19 +01:00
37fbe16939 Assert only takes one argument.
It was causing a compiler error on GCC.
2012-11-25 11:22:38 +00:00
b2642ec5c6 More work on Region documentation. 2012-11-25 09:18:29 +01:00
8f27c8fa9e Added accumulation functions. 2012-11-25 00:17:14 +01:00
f5b638957c More Region documentation. 2012-11-24 23:36:46 +01:00
e32d47ed8d Documentation of Region class. 2012-11-24 23:02:26 +01:00
1b207325c4 Added documentation and new 'shift' functions. 2012-11-24 22:38:43 +01:00
dec3f67a5a Inlined some functions. 2012-11-24 22:07:49 +01:00
02b6421ab8 Reordered some functions. 2012-11-24 22:02:21 +01:00
6d7246f907 More dilation and erosion functions for region. 2012-11-24 21:32:17 +01:00
cbddc9cba4 Added basic dilation and erosion functions. 2012-11-24 12:52:37 +01:00
9671f19444 Added setters to region. 2012-11-24 12:42:45 +01:00
beee8850e9 Added getters for upper corner (trivial commit - part of git testing). 2012-11-24 10:41:07 +01:00
cb992b7c34 Added getter methods for lower corner. (Trivial commit - part of Git testing) 2012-11-24 10:20:20 +01:00
e56fd3ce4f Another code dump which was supposed to be a feature branch... having some Git issues at the moment. 2012-11-24 00:32:29 +01:00
422d2cb1b7 Fixed some linker warning about code that cannot be accessed. 2012-11-16 11:14:55 +01:00
af0643ce80 Added new functions for findings the dimensions of regions. These replace the deprecated versions. 2012-11-09 15:12:02 +01:00
17054c6747 Removed exception specifiers from PolyVox. See http://stackoverflow.com/questions/88573/should-i-use-an-exception-specifier-in-c
They are also deprecated in C++11 anyway.
2012-11-09 14:04:01 +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
17c31b2ca1 Add some \deprecated Doxygen commands to deprecated functions 2012-10-28 20:20:39 +00:00
d7584e2d21 Fixed float comparison warning. 2012-10-25 17:18:24 +02:00
301f93d896 Turned isQuadNeeded() (which was a stl::function) into a function object. 2012-08-09 16:06:10 +02:00
679d98735a Renamed SurfaceExtractor to MarchingCubesSurfaceExtractor. 2012-07-15 17:40:37 +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
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
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
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
71b884e97b Removed remaining uses of template template parameters. 2012-06-12 16:38:51 +02:00
29d816d416 Removed template template parameters from SurfaceExtractor. 2012-05-18 15:38:18 +02:00
309f270e67 Exposed 'VoxelType' in BaseVolume. 2012-04-16 16:50:41 +02:00
2207b494e6 Merge branch 'master' of git@gitorious.org:polyvox/polyvox.git 2012-04-16 15:23:53 +02:00
7d1d81c732 Work making CubicSurfaceExtractorWithNormals use 'isQuadNeeded'. 2012-04-16 15:23:45 +02:00