565 Commits

Author SHA1 Message Date
David Williams
f4917e5001 Added an optimization note. 2012-12-02 17:43:36 +01:00
David Williams
47e8f4a86d Improved raycast unit test so that it exits early if the ray leaves the volume. 2012-12-02 17:33:59 +01:00
David Williams
597b28d271 Support for wrap modes in LargeVolumeSampler 2012-12-02 13:57:08 +01:00
David Williams
f9250a778b Made SimpleVolumeSampler support wrap modes. 2012-12-02 08:59:48 +01:00
David Williams
649e3dddb9 Deprecated getSubSampledVoxel() in SimpeVolume and LargeVolume 2012-12-02 08:31:36 +01:00
David Williams
e5aab77cda Moved getVoxelAt into base sampler. 2012-12-01 23:49:13 +01:00
David Williams
ff3395643d Moved some functionality into Sampler base class. 2012-12-01 21:56:16 +01:00
David Williams
f310e51318 Renamed macros. 2012-12-01 21:28:49 +01:00
David Williams
90e279d7a4 Fixed bug with checking the wrong direction in peek function. 2012-12-01 20:41:27 +01:00
David Williams
5859281c62 Much as I hate to admit it, my fancy use of bit flags to detect which direction the sampler could move in was actually slower than the previous simpler version. This commit reverts most of the previous few commits. 2012-12-01 20:38:11 +01:00
David Williams
7b6fd11a06 Optimised code for setting the flag states. 2012-12-01 00:47:50 +01:00
David Williams
ba827d446b Added 'containsPoint' functions which take separate components instead of vectors. 2012-11-30 23:47:03 +01:00
David Williams
9c71c3fa30 Switched to using bitset for flags.
Optimized movement of samplers.
2012-11-30 22:42:35 +01:00
Daviw Williams
b57cec96a3 Fixed bug with checking the wrong direction before peeking. 2012-11-30 16:08:35 +01:00
Daviw Williams
256e289c8f Removed old code. 2012-11-30 15:56:45 +01:00
Daviw Williams
b53fee2627 Fixed behaviour. LowPassFilter now passes again. 2012-11-30 15:53:33 +01:00
David Williams
fab995225c Switched to using bitflags to test if sampler is i a valid position. At least the LowPassFilterTest is currently broken. 2012-11-29 23:02:26 +01:00
David Williams
bbdee0db25 Changed default wrap mode. 2012-11-27 23:54:11 +01:00
David Williams
a7d7f64554 getEnclosedRegion now return a const ref. 2012-11-27 22:53:36 +01:00
David Williams
c98f65c9a5 Added setWrapMode to BaseVolume::Sampler.
Added initial border/clamping to RawVolumeSampler.
2012-11-27 22:31:50 +01:00
Daviw Williams
153d0afc77 Reordered functions for alphabetical order (except getters and setters). 2012-11-27 16:51:22 +01:00
Daviw Williams
61cd1d3a29 Renamed Region::erode() to Region::shrink() and renamed Region::dilate() to Region::grow. 2012-11-27 16:49:19 +01:00
Matt Williams
37fbe16939 Assert only takes one argument.
It was causing a compiler error on GCC.
2012-11-25 11:22:38 +00:00
David Williams
b2642ec5c6 More work on Region documentation. 2012-11-25 09:18:29 +01:00
David Williams
8f27c8fa9e Added accumulation functions. 2012-11-25 00:17:14 +01:00
David Williams
bd00c8e572 Added rounding functions. 2012-11-25 00:04:18 +01:00
David Williams
f5b638957c More Region documentation. 2012-11-24 23:36:46 +01:00
David Williams
e32d47ed8d Documentation of Region class. 2012-11-24 23:02:26 +01:00
David Williams
1b207325c4 Added documentation and new 'shift' functions. 2012-11-24 22:38:43 +01:00
David Williams
dec3f67a5a Inlined some functions. 2012-11-24 22:07:49 +01:00
David Williams
02b6421ab8 Reordered some functions. 2012-11-24 22:02:21 +01:00
David Williams
6d7246f907 More dilation and erosion functions for region. 2012-11-24 21:32:17 +01:00
Matt Williams
edf2bf87d4 Add LargeVolume binding 2012-11-24 14:23:52 +00:00
David Williams
cbddc9cba4 Added basic dilation and erosion functions. 2012-11-24 12:52:37 +01:00
David Williams
9671f19444 Added setters to region. 2012-11-24 12:42:45 +01:00
David Williams
8bc10530d2 Merge branch 'develop' into feature/region-enhancements 2012-11-24 12:25:01 +01:00
David Williams
9226337756 Partially revert commit bef6a7746e9ecf0dc1bec6737273c19c7142ce71 as it was causing complier warnings in Visual Studio. 2012-11-24 10:57:51 +01:00
David Williams
beee8850e9 Added getters for upper corner (trivial commit - part of git testing). 2012-11-24 10:41:07 +01:00
David Williams
cb992b7c34 Added getter methods for lower corner. (Trivial commit - part of Git testing) 2012-11-24 10:20:20 +01:00
David Williams
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
Matt Williams
c981ed2706 Add forward declaration for DefaultIsQuadNeeded 2012-11-23 15:40:51 +00:00
Daviw Williams
d28c2aa61d This is a collection of commits which were supposed to be part of a feature branch... but I got in a mess with Git and so am committing them all together. 2012-11-23 15:51:22 +01:00
Matt Williams
0f838d54b6 Fix to correct method 2012-11-22 21:56:18 +00:00
Matt Williams
839e5374b6 Add required header and use const& in constructor 2012-11-22 20:43:53 +00:00
Matt Williams
88c8c4014a Fit off-by-one error in resampler by using available functions
It still doesn't work as expected but this is a step in the right
direction.
2012-11-22 20:43:00 +00:00
Matt Williams
bef6a7746e Add const qualifiers to variables where it makes sense. 2012-11-21 15:23:45 +00:00
Matt Williams
addbf9f365 This sampler is not used in the function. 2012-11-21 15:10:02 +00:00
Matt Williams
0566645c9e Mostly revert bb87e9e6280b321708f631f286b57a67343c769e to fix crash
Using const references seemed to be causing a crash so have
changed back to just passing the function by value.
2012-11-17 13:04:12 +00:00
Matt Williams
5774285d60 Move VoxelFilters.inl to 'PolyVoxCore' rather than 'polyvoxcore' 2012-11-17 12:03:59 +00:00
Daviw Williams
422d2cb1b7 Fixed some linker warning about code that cannot be accessed. 2012-11-16 11:14:55 +01:00