2bc952fdb6 
					 
					
						
						
							
							Merge branch 'master' into blender2.8  
						
						 
						
						
						
						
					 
					
						2018-02-18 22:33:05 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						deacb3d6b8 
					 
					
						
						
							
							Cleanup: add 2d suffix to BLI files  
						
						 
						
						... 
						
						
						
						Some of these API's can have 3D versions, explicitly name them 2D. 
						
						
					 
					
						2018-02-18 21:27:33 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7530c54c3c 
					 
					
						
						
							
							Merge branch 'master' into blender2.8  
						
						 
						
						
						
						
					 
					
						2017-10-29 15:14:04 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1d409defbf 
					 
					
						
						
							
							Docs: clarify return value for BVH API  
						
						 
						
						
						
						
					 
					
						2017-10-27 16:14:24 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c45b8a65b4 
					 
					
						
						
							
							Merge branch 'master' into blender2.8  
						
						 
						
						
						
						
					 
					
						2017-10-20 14:14:44 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						959a58da9e 
					 
					
						
						
							
							Cleanup: redundant casts  
						
						 
						
						
						
						
					 
					
						2017-10-20 14:03:22 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7497488149 
					 
					
						
						
							
							Merge branch 'master' into blender2.8  
						
						 
						
						
						
						
					 
					
						2017-08-20 15:50:15 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						46cf33bf01 
					 
					
						
						
							
							PyAPI: Make use of PyC_LongAs... API  
						
						 
						
						... 
						
						
						
						Avoids setting exceptions inline,
also use Matrix_ParseAny for bmesh.ops.
Some inline exceptions are kept because they show useful details. 
						
						
					 
					
						2017-08-20 15:49:10 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a60727080f 
					 
					
						
						
							
							Merge branch 'master' into blender2.8  
						
						 
						
						
						
						
					 
					
						2017-08-12 14:06:29 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c034193821 
					 
					
						
						
							
							Cleanup: remove useless DM_ensure_looptri().  
						
						 
						
						... 
						
						
						
						That one was doing exactly same thing as `dm->getLoopTriArray()`, no
point in having twice the same code here... 
						
						
					 
					
						2017-08-11 17:08:41 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5605c26fcd 
					 
					
						
						
							
							Fix function declaration of some modifiers  
						
						 
						
						... 
						
						
						
						Those functions did not use evaluation context.
Also fixed lots of unused variables warnings caused by commented out code which
needs to be ported away from DerivedMesh and to evaluation context. 
						
						
					 
					
						2017-07-21 15:54:42 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1c4c288727 
					 
					
						
						
							
							Pass EvaluationContext argument everywhere  
						
						 
						
						... 
						
						
						
						Note that some little parts of code have been dissabled because eval_ctx
was not available there. This should be resolved once DerivedMesh is
replaced. 
						
						
					 
					
						2017-07-21 14:47:26 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3b467b35a8 
					 
					
						
						
							
							Fix T50029: BVHTree.FromPolygons memory leak  
						
						 
						
						
						
						
					 
					
						2016-11-29 19:32:41 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						26f2fe9528 
					 
					
						
						
							
							mathutils.bvhtree: Add find_nearest_range API call  
						
						 
						
						... 
						
						
						
						Returns all elements within a radius.
Similar to kdtree.find_range 
						
						
					 
					
						2016-03-19 18:31:56 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9c21015c26 
					 
					
						
						
							
							Fix crash in bvhtree.FromPolygons  
						
						 
						
						
						
						
					 
					
						2016-02-12 19:12:58 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c7608ef359 
					 
					
						
						
							
							Fix T47337: BVHTree.find_nearest missing  
						
						 
						
						... 
						
						
						
						Method wasn't named as documented. 
						
						
					 
					
						2016-02-08 08:29:46 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f5604af464 
					 
					
						
						
							
							Cleanup: use BM_mesh_* prefix for BMesh functions  
						
						 
						
						
						
						
					 
					
						2016-01-14 13:00:11 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						aed5347b4c 
					 
					
						
						
							
							Using term 'origin' for mathutils.bvhtree docs  
						
						 
						
						... 
						
						
						
						Matches rna ray-cast API 
						
						
					 
					
						2015-12-02 19:25:08 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5551948b31 
					 
					
						
						
							
							Fix T46520: mathutils.bvhtree crashes with distance input.  
						
						 
						
						... 
						
						
						
						Should be backported to 'a' release. 
						
						
					 
					
						2015-10-18 12:09:42 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Julian Eisel 
							
						 
					 
					
						
						
							
						
						ef629e0d50 
					 
					
						
						
							
							Quiet warnings  
						
						 
						
						... 
						
						
						
						We had too many warnings lately... was awaiting that someone would kill them - didn't happen -> goes to my commit ratio! :P 
						
						
					 
					
						2015-09-04 01:04:37 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						231ee60ab5 
					 
					
						
						
							
							mathutils.BVHTree: support overlap self-intersect  
						
						 
						
						... 
						
						
						
						Use same logic as BKE_bmbvh_overlap 
						
						
					 
					
						2015-08-24 08:23:24 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8a623b066e 
					 
					
						
						
							
							BVHTree.FromBMesh() missed epsilon arg  
						
						 
						
						
						
						
					 
					
						2015-08-24 08:23:24 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						58c9a0b11a 
					 
					
						
						
							
							Cleanup: spelling  
						
						 
						
						
						
						
					 
					
						2015-08-22 21:17:32 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3ec9ff16f8 
					 
					
						
						
							
							Resolve MSVC/OpenMP compat issue  
						
						 
						
						
						
						
					 
					
						2015-08-20 19:37:14 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						176b806626 
					 
					
						
						
							
							BVH-overlap: add callback to BLI_bvhtree_overlap  
						
						 
						
						... 
						
						
						
						The callback checks if 2 nodes intersect (not just their AABB).
Advantages:
- theres no need to allocate overlaps which are later ignored.
- expensive intersection tests will run multi-threaded.
Currently only used for Python API. 
						
						
					 
					
						2015-08-20 17:52:26 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						42d65ef5cc 
					 
					
						
						
							
							Add bool parser for PyArg_ParseTuple  
						
						 
						
						... 
						
						
						
						Use for mathutils.bvhtree 
						
						
					 
					
						2015-08-03 20:00:16 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						18af73e461 
					 
					
						
						
							
							Add mathutils.bvhtree API  
						
						 
						
						... 
						
						
						
						Originally D966 by @lukastoenne, with own additions
- trees can be initialized from Object's, BMesh,
  or passed in as vert+polygon arrays.
- original indices of ngons/faces are used. (instead of tessellated indices).
- ray_cast, find_nearest methods
- find overlapping faces between 2 trees 
						
						
					 
					
						2015-07-29 21:24:12 +10:00