|
37f1ddaed2
|
Work on block storage.
|
2014-09-17 17:10:13 +02:00 |
|
|
5b59bc2d8c
|
Moved paging code into block constructor/destructor.
|
2014-09-17 13:35:43 +02:00 |
|
|
2b47c959a5
|
Work on getUncompressedVoxel().
|
2014-09-16 21:39:55 +02:00 |
|
|
704eeaf948
|
Work on supporting no pager being attached.
|
2014-09-16 17:02:53 +02:00 |
|
|
47ace554cc
|
Making use of shared_ptr to track blocks.
|
2014-09-14 11:47:17 +02:00 |
|
|
3cf8f38793
|
Merged Block and UncompressedBlock classes.
|
2014-09-13 23:38:11 +02:00 |
|
|
5ff54c041f
|
Renamed variable.
|
2014-09-13 23:14:07 +02:00 |
|
|
c0a22de2df
|
Removed a lot of compression-related code.
|
2014-09-13 12:20:56 +02:00 |
|
|
302c6e688b
|
More work eliminating compression from inside LargeVolume.
|
2014-09-13 11:59:51 +02:00 |
|
|
bfe03142b7
|
Carefully dismanteling compression related code.
|
2014-09-13 11:30:52 +02:00 |
|
|
4781ca5c42
|
Work on removing compression from LargeVolume.
|
2014-09-12 15:36:28 +02:00 |
|
|
25860122b0
|
Fixed incorrect array indexing.
|
2014-08-25 23:07:29 +02:00 |
|
|
d06dbdf054
|
Bit renaming. Old Array class is gone, and is replaced by the Array2D class which has also been renamed to Array.
|
2014-08-24 22:30:50 +02:00 |
|
|
528873bcd3
|
Extended 'Array2D class to be multidimensional (will rename it shortly).
|
2014-08-24 21:54:59 +02:00 |
|
|
9a1c6784df
|
Steps towards making new array class be multidimensional.
|
2014-08-24 12:26:36 +02:00 |
|
|
083c65ecd5
|
Added asserts.
|
2014-08-24 12:03:41 +02:00 |
|
|
1fb82f40b3
|
Switched to C++11-style hiding of copy constructor and assignment operator.
|
2014-08-24 11:51:45 +02:00 |
|
|
ad73caf368
|
Array2D now has private copy constructor and assignment operator to prevent accidental copying.
|
2014-08-22 15:49:30 +02:00 |
|
|
0ff0234ce1
|
Switched marching cubes extractor to use new Array2D instead of array, and it now more than twice as fast in the best case (empty volume).
|
2014-08-21 23:04:30 +02:00 |
|
|
83c287727f
|
Additions to Array2D.
|
2014-08-21 23:03:38 +02:00 |
|
|
5f8e3df5df
|
Revert "Replaced usage of our 'Array' class with native C array and got significant performance increase."
This reverts commit d0aa7cd60f .
|
2014-08-21 21:38:36 +02:00 |
|
|
20815b6083
|
Moved Array2D to it's own file.
|
2014-08-21 21:38:19 +02:00 |
|
|
d0aa7cd60f
|
Replaced usage of our 'Array' class with native C array and got significant performance increase.
|
2014-08-21 00:06:20 +02:00 |
|
|
458a534bf3
|
Eliminated creation of temporary vector.
|
2014-08-20 17:18:20 +02:00 |
|
|
9b88e97599
|
Linux/GCC fix.
|
2014-08-19 21:02:52 +02:00 |
|
|
349009c67e
|
Removed template aliases as they push GCC version up to 4.7, and we don't really *need* them.
|
2014-08-19 21:02:06 +02:00 |
|
|
c75b0d58ce
|
Fixed incorrect threshold calculation for floats.
|
2014-08-18 22:06:44 +02:00 |
|
|
0863d82068
|
Added check to alert the user if their version of Visual Studio is too old.
|
2014-08-18 16:20:43 +02:00 |
|
|
502b21c3bd
|
Moved comments around.
|
2014-08-18 16:13:59 +02:00 |
|
|
5e7c4fbc12
|
Added handy type aliases for meshes.
|
2014-08-18 16:01:31 +02:00 |
|
|
be47aec7f7
|
Work on cubic extractor tests.
|
2014-08-18 15:47:00 +02:00 |
|
|
3c82652f46
|
Removed the use of clever SFINAE tricks to resolve ambiguous functions. It was proving complex with the cubic surface extractor, so we remove it from the marching cubes version as well.
For now, we just rename the ambiguous functions differently to avoid the ambiguity but could come back to this in the future.
|
2014-08-18 15:38:18 +02:00 |
|
|
ba6685289d
|
Work on cubic extractor interface.
|
2014-08-17 23:43:59 +02:00 |
|
|
1f5c074364
|
Bringing extractCubicMesh into line with extractMarchingCubesMesh.
|
2014-08-16 16:38:32 +02:00 |
|
|
6c30f34089
|
Renamed 'Controller' to 'ControllerType' when used as a template parameter.
|
2014-08-16 16:24:52 +02:00 |
|
|
0ccc268b16
|
Avoided ambiguous functions through the (possibly too clever) use of SFINAE.
|
2014-08-16 09:55:08 +02:00 |
|
|
aa4591d206
|
Added comments.
|
2014-08-14 16:34:29 +02:00 |
|
|
93fdd36f8f
|
Work on interface to 'extractMarchingCubesMesh' and tests.
|
2014-08-14 15:57:10 +02:00 |
|
|
d4118a2052
|
More work on tests.
|
2014-08-12 16:53:47 +02:00 |
|
|
ccc9a3c158
|
More work on surface extraction tests.
|
2014-08-12 15:53:30 +02:00 |
|
|
e2f43ebc5d
|
More work on tests and surface extraction functions.
|
2014-08-11 23:46:01 +02:00 |
|
|
4b3c8a1648
|
Committing half-finished work on test so that I can work on it from elsewhere.
|
2014-08-11 08:46:06 +02:00 |
|
|
eaea74b7f8
|
Templatizing marching cubes extractor on mesh type.
|
2014-08-10 09:18:27 +02:00 |
|
|
29baac9d6d
|
Tidying mesh class.
|
2014-08-09 09:31:45 +02:00 |
|
|
94d1b57b81
|
Tidying mesh class.
|
2014-08-09 09:18:30 +02:00 |
|
|
c5cf71b161
|
Extractors now templatised on index type.
|
2014-08-07 23:39:56 +02:00 |
|
|
52dd0189d5
|
Simplified/removed multiple versions of functions, as we're now moving to VS2013 which supports default parameters for template functions.
|
2014-08-07 23:14:57 +02:00 |
|
|
37757da98c
|
Qualified use of abs() as it was causing problems on OS X
|
2014-07-30 23:43:26 +02:00 |
|
|
bfa14a32df
|
Split 'decode()' function into several variants so it's not so heavily overloaded.
|
2014-07-24 16:55:11 +02:00 |
|
|
98e722271e
|
More restructuring code.
|
2014-07-24 15:40:03 +02:00 |
|