David Williams
|
d0aa7cd60f
|
Replaced usage of our 'Array' class with native C array and got significant performance increase.
|
2014-08-21 00:06:20 +02:00 |
|
David Williams
|
458a534bf3
|
Eliminated creation of temporary vector.
|
2014-08-20 17:18:20 +02:00 |
|
David Williams
|
4482538f9e
|
Added header for testing RawVolume as well as SimpleVolume.
|
2014-08-20 17:16:45 +02:00 |
|
David Williams
|
43e0d6f417
|
Merge branch 'feature/mesh-work' into develop
|
2014-08-19 21:44:09 +02:00 |
|
David Williams
|
33c5fe7526
|
More cubic surface extractor tests.
|
2014-08-19 21:36:08 +02:00 |
|
DavidWilliams
|
17ee7982d5
|
Added typename for GCC.
|
2014-08-19 21:30:37 +02:00 |
|
David Williams
|
9b88e97599
|
Linux/GCC fix.
|
2014-08-19 21:02:52 +02:00 |
|
David Williams
|
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 |
|
David Williams
|
72f696652a
|
Added marching cubes performance tests.
|
2014-08-18 22:10:35 +02:00 |
|
David Williams
|
c75b0d58ce
|
Fixed incorrect threshold calculation for floats.
|
2014-08-18 22:06:44 +02:00 |
|
David Williams
|
e2051ed713
|
Tweaks to cubic surface tests.
|
2014-08-18 21:25:29 +02:00 |
|
David Williams
|
c0added385
|
Work on cubic extractor tests.
|
2014-08-18 16:48:32 +02:00 |
|
David Williams
|
ec9b06ef0f
|
Work on cubic surface extractor tests.
|
2014-08-18 16:40:36 +02:00 |
|
David Williams
|
4b3b940b91
|
Removed old testing code.
|
2014-08-18 16:29:08 +02:00 |
|
David Williams
|
0863d82068
|
Added check to alert the user if their version of Visual Studio is too old.
|
2014-08-18 16:20:43 +02:00 |
|
David Williams
|
502b21c3bd
|
Moved comments around.
|
2014-08-18 16:13:59 +02:00 |
|
David Williams
|
5e7c4fbc12
|
Added handy type aliases for meshes.
|
2014-08-18 16:01:31 +02:00 |
|
David Williams
|
be47aec7f7
|
Work on cubic extractor tests.
|
2014-08-18 15:47:00 +02:00 |
|
David Williams
|
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 |
|
David Williams
|
ba6685289d
|
Work on cubic extractor interface.
|
2014-08-17 23:43:59 +02:00 |
|
David Williams
|
5c30aa20f9
|
Working on new tests for extractCubicSurface().
|
2014-08-17 15:45:23 +02:00 |
|
David Williams
|
1f5c074364
|
Bringing extractCubicMesh into line with extractMarchingCubesMesh.
|
2014-08-16 16:38:32 +02:00 |
|
David Williams
|
6c30f34089
|
Renamed 'Controller' to 'ControllerType' when used as a template parameter.
|
2014-08-16 16:24:52 +02:00 |
|
David Williams
|
0ccc268b16
|
Avoided ambiguous functions through the (possibly too clever) use of SFINAE.
|
2014-08-16 09:55:08 +02:00 |
|
David Williams
|
aa4591d206
|
Added comments.
|
2014-08-14 16:34:29 +02:00 |
|
David Williams
|
93fdd36f8f
|
Work on interface to 'extractMarchingCubesMesh' and tests.
|
2014-08-14 15:57:10 +02:00 |
|
David Williams
|
f1ed0c1be2
|
Examples now support both 16 and 32 bit indices.
|
2014-08-13 15:59:13 +02:00 |
|
David Williams
|
d4118a2052
|
More work on tests.
|
2014-08-12 16:53:47 +02:00 |
|
David Williams
|
ed4bdf08c4
|
Added extraction test for MaterialDensityPair.
|
2014-08-12 16:09:56 +02:00 |
|
David Williams
|
0b5e7071ae
|
Added double test.
|
2014-08-12 15:57:52 +02:00 |
|
David Williams
|
ccc9a3c158
|
More work on surface extraction tests.
|
2014-08-12 15:53:30 +02:00 |
|
David Williams
|
e2f43ebc5d
|
More work on tests and surface extraction functions.
|
2014-08-11 23:46:01 +02:00 |
|
David Williams
|
64ba3f20f8
|
Work on extractor tests.
|
2014-08-11 16:20:11 +02:00 |
|
David Williams
|
11845c1d31
|
Work on tests.
|
2014-08-11 15:53:25 +02:00 |
|
David Williams
|
4b3c8a1648
|
Committing half-finished work on test so that I can work on it from elsewhere.
|
2014-08-11 08:46:06 +02:00 |
|
David Williams
|
eaea74b7f8
|
Templatizing marching cubes extractor on mesh type.
|
2014-08-10 09:18:27 +02:00 |
|
David Williams
|
29baac9d6d
|
Tidying mesh class.
|
2014-08-09 09:31:45 +02:00 |
|
David Williams
|
94d1b57b81
|
Tidying mesh class.
|
2014-08-09 09:18:30 +02:00 |
|
David Williams
|
c5cf71b161
|
Extractors now templatised on index type.
|
2014-08-07 23:39:56 +02:00 |
|
David Williams
|
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 |
|
David Williams
|
37757da98c
|
Qualified use of abs() as it was causing problems on OS X
|
2014-07-30 23:43:26 +02:00 |
|
David Williams
|
e1cdf0ca06
|
Merge branch 'feature/better-normal-encoding' into develop
|
2014-07-24 22:39:06 +02:00 |
|
David Williams
|
112b277452
|
Updated GLSL decoder for new normal packing scheme.
|
2014-07-24 22:38:21 +02:00 |
|
David Williams
|
2b7ef5b966
|
Reverted some changes which were just for testing the new normal encoding.
|
2014-07-24 22:21:53 +02:00 |
|
David Williams
|
f9ee5a10b4
|
Merge branch 'develop' into feature/better-normal-encoding
|
2014-07-24 22:15:43 +02:00 |
|
David Williams
|
8326aa8668
|
Updated test (not really a useful fix but should probably think want we want from this test anyway).
|
2014-07-24 22:12:02 +02:00 |
|
David Williams
|
bfa14a32df
|
Split 'decode()' function into several variants so it's not so heavily overloaded.
|
2014-07-24 16:55:11 +02:00 |
|
David Williams
|
98e722271e
|
More restructuring code.
|
2014-07-24 15:40:03 +02:00 |
|
David Williams
|
972bc3a456
|
Restructuring some code.
|
2014-07-24 15:13:08 +02:00 |
|
David Williams
|
79c62be039
|
Oct-encoded normal now stored as uint again.
|
2014-07-23 23:50:04 +02:00 |
|