David Williams 
							
						 
					 
					
						
						
							
						
						a57e1d749a 
					 
					
						
						
							
							Got carried away with the cleaning up and removed some stuff that is still needed by Thermite. Would be nice to remove it in the future though.  
						
						
						
						
					 
					
						2011-01-08 16:14:52 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						1d64f7aecb 
					 
					
						
						
							
							Initial version of new Raycast class.  
						
						
						
						
					 
					
						2011-01-08 15:58:02 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						9310c97333 
					 
					
						
						
							
							SurfaceExtractor no longer flags region and material edges.  
						
						... 
						
						
						
						Region/material edges no longer stored as vertex flags.
Replaced addCubicTriangle with addTriangle. 
						
						
					 
					
						2011-01-06 23:00:17 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						3205ce6c30 
					 
					
						
						
							
							Removed old and redundant Mesh* classes.  
						
						
						
						
					 
					
						2011-01-06 22:46:24 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						83b2f84529 
					 
					
						
						
							
							OpenGLExample does decimation now, so so we can check it still compiles.  
						
						
						
						
					 
					
						2011-01-06 22:36:25 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						2b70409baa 
					 
					
						
						
							
							Optimisations to the MeshDecimator.  
						
						
						
						
					 
					
						2011-01-06 21:41:53 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Williams 
							
						 
					 
					
						
						
							
						
						149dde9460 
					 
					
						
						
							
							Fix compilation on Linux:  
						
						... 
						
						
						
						- The template addition is apparently a C++ Standard thing which is a bit of a mess but the way GCC interprets it requires these.
 - In XOrg there is a struct called 'Region' which causes ambiguities. For some reason doing 'using PolyVox::Region' didn't fix it. 
						
						
					 
					
						2011-01-06 17:56:19 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						e6307a9a77 
					 
					
						
						
							
							Added some documentation and small performance improvements.  
						
						
						
						
					 
					
						2011-01-05 22:43:46 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						a7828995d9 
					 
					
						
						
							
							Just tidying up the MeshDecimator stuff a bit...  
						
						
						
						
					 
					
						2011-01-05 22:05:53 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						d0e4b06051 
					 
					
						
						
							
							Just tidying up the MeshDecimator stuff a bit...  
						
						
						
						
					 
					
						2011-01-05 21:32:31 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						f8c036bcf6 
					 
					
						
						
							
							Work on MeshDecimator.  
						
						
						
						
					 
					
						2011-01-04 23:01:38 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						773cfc4887 
					 
					
						
						
							
							Work on MeshDecimator.  
						
						
						
						
					 
					
						2011-01-03 21:46:40 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						996dfac39c 
					 
					
						
						
							
							Work on MeshDecimator.  
						
						
						
						
					 
					
						2011-01-03 11:19:03 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						68ac0f0056 
					 
					
						
						
							
							Work on MeshDecimator.  
						
						
						
						
					 
					
						2011-01-02 17:43:41 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						fff36662a5 
					 
					
						
						
							
							Work on MeshDecimator.  
						
						
						
						
					 
					
						2011-01-02 15:28:02 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						6b78768ba0 
					 
					
						
						
							
							Work on MeshDecimator.  
						
						
						
						
					 
					
						2011-01-01 18:18:32 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						f39e2f0935 
					 
					
						
						
							
							Fix for surface extractors not extracting surfaces outside of volume.  
						
						
						
						
					 
					
						2010-12-30 21:56:48 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						f7573e7660 
					 
					
						
						
							
							Work on SWIG bindings for PolyVox.  
						
						
						
						
					 
					
						2010-12-28 11:14:55 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						89df1c8824 
					 
					
						
						
							
							Work on SWIG bindings for PolyVox.  
						
						
						
						
					 
					
						2010-12-28 09:49:18 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						26d114defe 
					 
					
						
						
							
							Work on MeshDecimator.  
						
						
						
						
					 
					
						2010-12-18 23:47:18 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						d30ea9d709 
					 
					
						
						
							
							Initial check in of MeshDecimator.  
						
						
						
						
					 
					
						2010-12-18 17:42:17 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						7a93879fa7 
					 
					
						
						
							
							Fix for Linux compile error.  
						
						
						
						
					 
					
						2010-12-18 11:40:36 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						6f2218f910 
					 
					
						
						
							
							Fixed numeric_limits compile error.  
						
						
						
						
					 
					
						2010-12-18 10:08:49 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Williams 
							
						 
					 
					
						
						
							
						
						46c805759c 
					 
					
						
						
							
							Fix compilation on Linux  
						
						
						
						
					 
					
						2010-12-13 15:48:09 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						2bbd401351 
					 
					
						
						
							
							Comments on const_cast.  
						
						
						
						
					 
					
						2010-12-09 23:08:25 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						11fc214583 
					 
					
						
						
							
							Documentation for pathfinder.  
						
						
						
						
					 
					
						2010-12-09 21:39:35 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						cb7180f7d0 
					 
					
						
						
							
							Adding defines so that Boost can be used instead of C++0x when pathfinding.  
						
						
						
						
					 
					
						2010-12-08 23:24:16 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						c9331c3e35 
					 
					
						
						
							
							Moved AStarPathfinder code from Thermite to PolyVox.  
						
						
						
						
					 
					
						2010-12-08 23:06:29 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						30425a4d86 
					 
					
						
						
							
							Added default boundaries for Regions::containsPoint() functions.  
						
						
						
						
					 
					
						2010-12-05 12:37:43 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						3752dda53f 
					 
					
						
						
							
							Patch for improved Boost support for VS2008 and below.  
						
						
						
						
					 
					
						2010-12-02 20:18:19 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Williams 
							
						 
					 
					
						
						
							
						
						87a526bb46 
					 
					
						
						
							
							Without this, Thermite errors at compilation time.  
						
						... 
						
						
						
						Given the large amount of templated classes in PolyVox perhaps we need some tests in PolyVox which compile classes like this to find errors like this earlier? 
						
						
					 
					
						2010-11-28 14:07:31 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						fbb3f0537c 
					 
					
						
						
							
							Fixed bug with 'empty()' being called rather than 'clear()'.  
						
						
						
						
					 
					
						2010-11-22 23:42:45 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						b5814a410c 
					 
					
						
						
							
							Fixed some warnings with patch from AndiNo.  
						
						
						
						
					 
					
						2010-11-04 23:25:26 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						625bd14187 
					 
					
						
						
							
							Added Material8 and Density8 classes, and Thermite now uses the Material8 one.  
						
						
						
						
					 
					
						2010-11-04 23:12:31 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						0b410eaed3 
					 
					
						
						
							
							Memory improvements for surface extractor.  
						
						
						
						
					 
					
						2010-10-20 22:14:03 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						695c15cecd 
					 
					
						
						
							
							More work on CubicSurfaceExtractor.  
						
						
						
						
					 
					
						2010-10-20 21:09:55 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						0ca8a334f2 
					 
					
						
						
							
							Improvements to CubicSurfaceExtractor. Now faster and eliminates duplicated vertices.  
						
						
						
						
					 
					
						2010-10-20 20:29:09 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						8df28b87fa 
					 
					
						
						
							
							Renamed SurfaceVertex.h/cpp to VertexTypes.h/cpp  
						
						
						
						
					 
					
						2010-10-17 22:03:57 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						9e1de4ba72 
					 
					
						
						
							
							Templatised SurfaceMesh class on vertex type.  
						
						... 
						
						
						
						Replaced 'SurfaceVertex' with PositionMaterial and PositionMaterialNormal classes.
Different surface extractors can now work with different vertex types. 
						
						
					 
					
						2010-10-17 21:13:46 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						56ec37f5e2 
					 
					
						
						
							
							Removed all the #pragma region/endregions as these were causing compile warnings from GCC and weren't that useful anyway...  
						
						
						
						
					 
					
						2010-10-12 22:22:38 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						059ca90f08 
					 
					
						
						
							
							Deprecated old serialization functions.  
						
						... 
						
						
						
						Added new serialization functions which support versioning.
Added 'resize()' function to volume. 
						
						
					 
					
						2010-09-25 22:28:53 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						69e6f439ce 
					 
					
						
						
							
							CubicSurfaceExtractor support for materials. Also correctly settings the generates mesh's region.  
						
						
						
						
					 
					
						2010-09-23 06:50:15 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						cc1aa8a514 
					 
					
						
						
							
							Fix for broken moveNegative...() sampler functions.  
						
						... 
						
						
						
						Fixed bug in surface extractor causing divide by zero and/or infinite vertices. 
						
						
					 
					
						2010-09-12 21:10:15 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Williams 
							
						 
					 
					
						
						
							
						
						c395fc88a9 
					 
					
						
						
							
							Fix case.  
						
						
						
						
					 
					
						2010-09-02 09:02:50 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						7f2518e6c8 
					 
					
						
						
							
							Changes to support non-C++0x compilers.  
						
						
						
						
					 
					
						2010-09-01 22:01:52 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						40d26b4361 
					 
					
						
						
							
							Fixed compile error.  
						
						
						
						
					 
					
						2010-08-31 21:35:33 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						fa2ace83e3 
					 
					
						
						
							
							Work on CubicSurfaceExtractor.  
						
						
						
						
					 
					
						2010-08-29 22:02:07 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						43a1d0efa0 
					 
					
						
						
							
							Initial version of cubic surface extractor.  
						
						
						
						
					 
					
						2010-08-29 21:43:37 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						1123999d93 
					 
					
						
						
							
							Removed 'using namespace' decalarations in inl's.  
						
						
						
						
					 
					
						2010-08-26 22:04:09 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						cc22b682fa 
					 
					
						
						
							
							Improved support for borders in Volumes and VolumeSamplers.  
						
						... 
						
						
						
						More fixes for edge case handling in marching cubes. 
						
						
					 
					
						2010-08-26 20:48:51 +00:00