849 Commits

Author SHA1 Message Date
David Williams
edfbac122c Merge branch 'develop' into feature/wrap-modes 2012-12-21 09:17:12 +00:00
Matt Williams
b71b4dd032 Undefine POLYVOX_DEPRECATED when compiling with SWIG
We want to wrap the deprecated functions but we don't want to be told
off for it.

See issue #19
2012-12-19 16:14:31 +00:00
Daviw Williams
898aa24126 Removed code which is redundant after previous commit. 2012-12-19 11:46:44 +01:00
Daviw Williams
44dcb0ba89 Different method of controlling the war mode of the MarchingCubesSurfaceExtractor. 2012-12-19 11:32:45 +01:00
Daviw Williams
933c211d47 Added wrap mode support to CubicSurfaceExtractorWithNormals. 2012-12-19 11:23:55 +01:00
Daviw Williams
4396c609bb Added wrap mode support to CubicSurfaceExtractor. 2012-12-18 16:46:57 +01:00
Daviw Williams
8b018be2dc Fix for LargeVolumeSampler. 2012-12-18 16:25:31 +01:00
Matt Williams
1c61329e67 Fix compilation in Linux 2012-12-18 15:13:41 +00:00
Daviw Williams
2a12bcd6d6 Fixed behavior of SimpleVolumeSampler.inl 2012-12-18 14:34:36 +01:00
Daviw Williams
d32d692810 Documentation formatting. 2012-12-14 16:12:24 +01:00
Daviw Williams
1f6cbb79a9 Merge branch 'develop' into feature/wrap-modes
Conflicts:
	library/PolyVoxCore/source/Region.cpp
2012-12-14 16:03:36 +01:00
Daviw Williams
298fb951b0 Documentation style update for KDE/Kate. 2012-12-14 15:38:02 +01:00
Daviw Williams
2bc8e8e201 Tidying up marching cubes wrap mode support. 2012-12-14 15:32:07 +01:00
Daviw Williams
ca45d49e0c More work on exposing wrap modes to marching cubes. 2012-12-14 15:25:21 +01:00
Daviw Williams
c06bfa9c09 Initial work on exposing the wrap modes to the marching cubes surface extractor. 2012-12-14 15:13:18 +01:00
David Williams
d8da6a7b7f Refactoring the volume unit test code, trying to get some performance benchmarks. Unit tests are currently not passing. 2012-12-11 21:57:30 +00:00
David Williams
414d242701 Updated Vector documentation. 2012-12-09 18:45:02 +01:00
David Williams
a502e84764 Updated comment style to match KDE/Kate (for Doxygen syntax highlighting). 2012-12-09 15:09:35 +01:00
David Williams
8b91e55c84 Changed documentation style to match that used by KDE/Kate (for Doxygen syntax highlighting) 2012-12-09 14:53:47 +01:00
David Williams
20a6095d75 Removed use of Vector deprecated operator<. 2012-12-09 14:36:22 +01:00
David Williams
14bf239a5b Some small documentation changes to Vector.h
Deprecated operator<
Fix for normalise()

The CDash machine will probably give deprecated warnings - I'll fix those soon...
2012-12-08 20:54:49 +01:00
David Williams
b93ceca542 Improved the logic of a few tests. 2012-12-08 10:42:59 +01:00
David Williams
c49caa1511 RawVolumeSampler now falls back on getVoxelWithWrapping. 2012-12-08 00:06:08 +01:00
David Williams
fbdee1a9eb LargeVolumeSampler now falls back on getVoxelWithWrapping. 2012-12-08 00:02:10 +01:00
David Williams
4c4a0f9f5c SimpleVolumeSampler now falls back on getVoxelWithWrapping. 2012-12-07 23:49:42 +01:00
Daviw Williams
4be54c6dd1 mCurrentVoxel is now zero if the current position is not in the volume. It used to just be set to some invalid address. 2012-12-07 15:56:46 +01:00
Daviw Williams
d0c9b7ba3d Added extra tests to move functions. 2012-12-07 13:38:39 +01:00
David Williams
ab6898c4c5 Removed the assignment operator from SimpleVolume::Sampler and LargeVolume::Sampler. I had forgotten to call the base class assignment operator and this was causing problems.
Also updated the volume unit tests... at least I know now that it's helping!
2012-12-06 23:53:51 +01:00
David Williams
1f9264a9f8 Fixed potential bug with negative voxel positions in large volume. 2012-12-06 21:06:40 +01:00
p265186
19a1f99723 Compile fixes for GCC. 2012-12-06 16:49:38 +01:00
Daviw Williams
d19f16ef64 Added new accessors to volume. getVoxel() and getVoxelWithWrapping() will probably replace getVoxelAt, which will be deprecated. 2012-12-06 16:17:21 +01:00
David Williams
93958998f6 Merge branch 'feature/wrap-modes' of https://bitbucket.org/volumesoffun/polyvox into feature/wrap-modes 2012-12-05 23:53:44 +01:00
David Williams
3f87fc780f Fixed bug with SimpleVolume and negative positions. 2012-12-05 23:49:39 +01:00
Daviw Williams
d5a5242409 Merge branch 'develop' into feature/wrap-modes 2012-12-05 15:47:33 +01:00
Daviw Williams
78cdf9acd6 Fixed use of static_asserts with Boost. These weren't working because static_assert takes two parameters (condition and message) whereas BOOST_STATIC_ASSERT only takes a condition. 2012-12-05 15:06:11 +01:00
David Williams
4ed8d4303b LargeVolume now uses the version of border handling which is in the BaseVolume. 2012-12-04 22:41:45 +01:00
David Williams
9d79035890 Moved volume border handling into base class. RawVolume and SimpleVolume updated, LargeVolume still to be done. 2012-12-03 23:43:44 +01:00
David Williams
9a05f04f85 Merge branch 'develop' into feature/wrap-modes
Conflicts:
	library/PolyVoxCore/include/PolyVoxCore/RawVolumeSampler.inl
2012-12-03 21:30:51 +01:00
David Williams
7e38fc135e Removed features which were deprecated in release 0.2. 2012-12-03 21:22:57 +01:00
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
e7f4c69102 Fixed bug with peek function checking in wrong direction. 2012-12-02 14:17:41 +01:00
David Williams
8792d1bd48 Fixed build error on VS2008 2012-12-02 14:15:34 +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