David Williams 
							
						 
					 
					
						
						
							
						
						25860122b0 
					 
					
						
						
							
							Fixed incorrect array indexing.  
						
						
						
						
					 
					
						2014-08-25 23:07:29 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						528873bcd3 
					 
					
						
						
							
							Extended 'Array2D class to be multidimensional (will rename it shortly).  
						
						
						
						
					 
					
						2014-08-24 21:54:59 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						9a1c6784df 
					 
					
						
						
							
							Steps towards making new array class be multidimensional.  
						
						
						
						
					 
					
						2014-08-24 12:26:36 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						083c65ecd5 
					 
					
						
						
							
							Added asserts.  
						
						
						
						
					 
					
						2014-08-24 12:03:41 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						1fb82f40b3 
					 
					
						
						
							
							Switched to C++11-style hiding of copy constructor and assignment operator.  
						
						
						
						
					 
					
						2014-08-24 11:51:45 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						ad73caf368 
					 
					
						
						
							
							Array2D now has private copy constructor and assignment operator to prevent accidental copying.  
						
						
						
						
					 
					
						2014-08-22 15:49:30 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						83c287727f 
					 
					
						
						
							
							Additions to Array2D.  
						
						
						
						
					 
					
						2014-08-21 23:03:38 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						20815b6083 
					 
					
						
						
							
							Moved Array2D to it's own file.  
						
						
						
						
					 
					
						2014-08-21 21:38:19 +02:00 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						c75b0d58ce 
					 
					
						
						
							
							Fixed incorrect threshold calculation for floats.  
						
						
						
						
					 
					
						2014-08-18 22:06:44 +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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						d4118a2052 
					 
					
						
						
							
							More work on tests.  
						
						
						
						
					 
					
						2014-08-12 16:53:47 +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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						4a42535f13 
					 
					
						
						
							
							Added functions to perform 'octahedral' encoding and decoding of normals.  
						
						... 
						
						
						
						See http://jcgt.org/published/0003/02/01/paper-lowres.pdf  
						
						
					 
					
						2014-07-23 23:35:46 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						dd5e34bc92 
					 
					
						
						
							
							Moved normal encoding logic.  
						
						
						
						
					 
					
						2014-07-22 23:48:18 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						9b84c9d07d 
					 
					
						
						
							
							Fixed compile error  
						
						
						
						
					 
					
						2014-06-14 09:59:01 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						c68a48df6b 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/feature/vertex-and-example-refactor' into develop  
						
						... 
						
						
						
						Conflicts:
	library/PolyVoxCore/include/PolyVoxCore/Mesh.h 
						
						
					 
					
						2014-06-04 23:12:27 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						b1c03c9f9c 
					 
					
						
						
							
							Fix to mesh declaration.  
						
						
						
						
					 
					
						2014-06-03 21:37:22 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						70b04a055e 
					 
					
						
						
							
							Compile fioxes for GCC.  
						
						... 
						
						
						
						Turns out the leading underscore was required, as otherwise GCC complains the typedef is hiding the original. 
						
						
					 
					
						2014-06-03 21:21:04 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						b7be2ff7ab 
					 
					
						
						
							
							Added some error handling.  
						
						
						
						
					 
					
						2014-06-03 16:59:09 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						06540d6c97 
					 
					
						
						
							
							More work to make Mesh be templatized on IndexType.  
						
						... 
						
						
						
						This requires making the SurfaceExtractor classes be templatised on MeshType (at least for now - maybe there is a better approach when working with free functions). This has been partially done for CubicSurfaceExtractor. 
						
						
					 
					
						2014-06-03 16:52:09 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						ffdf606ad6 
					 
					
						
						
							
							Added IndexType template parameter to Mesh class.  
						
						
						
						
					 
					
						2014-06-03 15:58:07 +02:00