d851b38185 
					 
					
						
						
							
							Cleanup: improve internal function name in 'ngon_tessellate'  
						
						 
						
						
						
						
					 
					
						2020-09-02 19:33:47 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3c5bf7d1dc 
					 
					
						
						
							
							PyAPI: update for change in tessellate_polygon  
						
						 
						
						
						
						
					 
					
						2019-10-10 11:30:50 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0ae6a8570b 
					 
					
						
						
							
							Cleanup: typo, style  
						
						 
						
						
						
						
					 
					
						2019-10-09 20:14:29 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2790740813 
					 
					
						
						
							
							Cleanup: spelling  
						
						 
						
						
						
						
					 
					
						2019-08-17 00:57:05 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7465a5db3b 
					 
					
						
						
							
							Cleanup: unused args/vars/imports in modules  
						
						 
						
						
						
						
					 
					
						2019-05-09 13:11:36 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						41b289be30 
					 
					
						
						
							
							Cleanup: unused imports  
						
						 
						
						
						
						
					 
					
						2019-03-15 19:45:21 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6e2da0883f 
					 
					
						
						
							
							Fix T61309: mesh_utils.triangle_random_points fails with a TypeError  
						
						 
						
						... 
						
						
						
						Caused by an error in rBe65784a0519e.
And since we are going over loop triangles anyways, we can remove the
part quecking for quads [remainder of tessface era] entirely.
Reviewers: campbellbarton
Maniphest Tasks: T61309
Differential Revision: https://developer.blender.org/D4324  
						
						
					 
					
						2019-02-08 13:58:42 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						76d602f38d 
					 
					
						
						
							
							Add option not to print debug/info in ngon_tessellate.  
						
						 
						
						... 
						
						
						
						That func can be called a lot, generating a lot of noise in the
console... 
						
						
					 
					
						2018-11-20 12:35:05 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e65784a051 
					 
					
						
						
							
							Python API: add loop triangles access, remove tessfaces.  
						
						 
						
						... 
						
						
						
						Loop triangles are tessellated triangles create from polygons, for renderers
or exporters that need to match Blender's polygon tesselation exactly. These
are a read-only runtime cache.
Tessfaces are a legacy data structure from before Blender supported n-gons,
and were already mostly removed from the C code.
Details on porting code to loop triangles is in the release notes.
Differential Revision: https://developer.blender.org/D3539  
						
						
					 
					
						2018-10-10 17:43:44 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4da2acae3a 
					 
					
						
						
							
							Spelling fixes in comments and descriptions, patch by luzpaz.  
						
						 
						
						... 
						
						
						
						Differential Revision: https://developer.blender.org/D3668  
						
						
					 
					
						2018-09-03 16:55:01 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b66aa0b0a6 
					 
					
						
						
							
							Cleanup: pep8  
						
						 
						
						
						
						
					 
					
						2018-07-03 06:48:44 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						dd5acaaa6c 
					 
					
						
						
							
							Correct Python exceptions  
						
						 
						
						... 
						
						
						
						T35358 by Codemanx 
						
						
					 
					
						2014-08-07 00:44:55 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						61ff3dfdda 
					 
					
						
						
							
							Code Cleanup: spelling  
						
						 
						
						
						
						
					 
					
						2014-01-13 15:31:57 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b6631b8be7 
					 
					
						
						
							
							fixes for python api docs.  
						
						 
						
						... 
						
						
						
						also move foreach_get/set examples into their own py example files (prefer not to have example code built into blenders binary). 
						
						
					 
					
						2013-09-18 05:20:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						63d523336f 
					 
					
						
						
							
							freestyle lineset tag attribute was defined but not used, also some code cleanup.  
						
						 
						
						
						
						
					 
					
						2013-04-07 01:38:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4cd487d731 
					 
					
						
						
							
							checking for V3D_LOCAL was duplicated in transform.c, and both checks not quite correct.  
						
						 
						
						... 
						
						
						
						- When checking edimode, make sure its mesh editmode.
- Graph editor supports this option but wasn't being checked. 
						
						
					 
					
						2013-02-18 15:47:13 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4ae3a28fcb 
					 
					
						
						
							
							fix bpy_extras.mesh_utils.edge_face_count_dict() helper api function.  
						
						 
						
						... 
						
						
						
						it was using tessfaces when theres no need to. 
						
						
					 
					
						2013-02-18 14:52:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						97d62f0183 
					 
					
						
						
							
							style cleanup  
						
						 
						
						
						
						
					 
					
						2013-01-15 23:15:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4fe35721e6 
					 
					
						
						
							
							bmesh operator api reference - add in 'bmesh' arg at the start of each operator, also use :class: references.  
						
						 
						
						
						
						
					 
					
						2012-11-28 01:14:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7c3db355b1 
					 
					
						
						
							
							remove ifdef'd bevel code, current bevel works better then the previous code.  
						
						 
						
						... 
						
						
						
						reduce strlen check in texttool_suggest_add()
use 'del list[:]' rather then 'list[:] = []' in python scripts which clear lists. 
						
						
					 
					
						2012-11-14 09:45:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9fa36b12cc 
					 
					
						
						
							
							style cleanup: pep8  
						
						 
						
						
						
						
					 
					
						2012-10-08 08:28:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						63810ffcef 
					 
					
						
						
							
							Style edit (mostly), use """ for docstrings (not ''').  
						
						 
						
						... 
						
						
						
						Should also fix the broken py ops tips... 
						
						
					 
					
						2012-07-03 09:02:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f6337a2843 
					 
					
						
						
							
							utility mesh function to return UV islands  
						
						 
						
						
						
						
					 
					
						2012-06-25 07:24:01 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						98e6912480 
					 
					
						
						
							
							style cleanup  
						
						 
						
						
						
						
					 
					
						2012-06-19 22:17:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4fc6ef1cf5 
					 
					
						
						
							
							style cleanup: pep8 some C/style  
						
						 
						
						
						
						
					 
					
						2012-04-08 08:09:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						03df918c2f 
					 
					
						
						
							
							more face -> tessface edits  
						
						 
						
						
						
						
					 
					
						2012-03-23 01:10:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8e2efc1dbf 
					 
					
						
						
							
							rna/python api change: rename Mesh.faces --> tessfaces, since existing scripts are using this to modify the mesh and its confusing that the edits are not kept.  
						
						 
						
						... 
						
						
						
						This also makes it clearer that the faces are for tessellated results only.
Added a section on the Gotcha's about upgrading scripts, the pros and cons of MeshTessFace/MeshPoly/BMFace.
and spesifically how to upgrade importers and exporters for 2.63+. 
						
						
					 
					
						2012-03-23 00:28:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6053e4f06c 
					 
					
						
						
							
							rename ngon tessellate function.  
						
						 
						
						
						
						
					 
					
						2012-03-21 08:35:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						71146bf93b 
					 
					
						
						
							
							copy over a change from bmesh branch that was needed for lightmap unpack to work, also tag some rna vars as unused.  
						
						 
						
						
						
						
					 
					
						2012-02-20 22:58:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1f74789d12 
					 
					
						
						
							
							Correct mathutils documentation, also correct some python spelling errors and add makefile target check_spelling  
						
						 
						
						
						
						
					 
					
						2012-02-08 04:37:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fda2045150 
					 
					
						
						
							
							correct spelling errors in comments  
						
						 
						
						
						
						
					 
					
						2011-10-17 06:58:07 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a9dea3afe9 
					 
					
						
						
							
							correct missing bpy doc references.  
						
						 
						
						
						
						
					 
					
						2011-08-26 18:48:48 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1324173e99 
					 
					
						
						
							
							pep8 edits and change '!= None' to 'is not None'  
						
						 
						
						
						
						
					 
					
						2011-08-22 09:01:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						22d2764d50 
					 
					
						
						
							
							use static sets rather then tuples, python optimizes this case.  
						
						 
						
						... 
						
						
						
						minor change to lightmap unpack collecting unique meshes. 
						
						
					 
					
						2011-08-08 05:21:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f4293067c1 
					 
					
						
						
							
							py api: sphinx doc corrections, pep8 cleanup and style edits, also added __all__ to some modules which were missing it.  
						
						 
						
						
						
						
					 
					
						2011-07-31 03:15:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2658949752 
					 
					
						
						
							
							pep8 cleanup, also print message when attempting to run in animation player mode.  
						
						 
						
						
						
						
					 
					
						2011-07-29 01:24:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b0ffa7fc58 
					 
					
						
						
							
							patch [ #27950 ] Patch to add the ability to generate random points on mesh faces  
						
						 
						
						... 
						
						
						
						from Andrew Hale (trumanblending) 
						
						
					 
					
						2011-07-13 07:50:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						301e5b4ea0 
					 
					
						
						
							
							fix for various python bugs and remove unused var.  
						
						 
						
						
						
						
					 
					
						2011-07-10 17:26:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						22bb09d018 
					 
					
						
						
							
							fix for error when moving module, broke fracture tools and select internal face operator.  
						
						 
						
						
						
						
					 
					
						2011-07-03 04:28:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						093af18bfd 
					 
					
						
						
							
							fix for own error in script edits, broke bpy_extras.mesh_utils.ngon_tesselate  
						
						 
						
						
						
						
					 
					
						2011-06-30 16:06:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						eaae38551f 
					 
					
						
						
							
							pep8 compliance  
						
						 
						
						
						
						
					 
					
						2011-06-21 17:17:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2d01cb5b27 
					 
					
						
						
							
							fix for error caused with module relocation - broke loading ngons in OBJ files  
						
						 
						
						
						
						
					 
					
						2011-06-18 11:40:44 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a9dd90be78 
					 
					
						
						
							
							move load_image into image_utils and add some docstrings to bpy_extras module.  
						
						 
						
						
						
						
					 
					
						2011-05-28 09:34:45 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ecf2d1ff4e 
					 
					
						
						
							
							- generate sphinx docs for bpy_extras module  
						
						 
						
						... 
						
						
						
						- add in support to doc generator for automatically generating docs for submodules. 
						
						
					 
					
						2011-05-28 07:47:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						26252bb315 
					 
					
						
						
							
							correct spelling error and some pep8 changes.  
						
						 
						
						
						
						
					 
					
						2011-05-26 09:33:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6466673a62 
					 
					
						
						
							
							move less common mesh operations out of bpy_types into bpy_extras.mesh_utils  
						
						 
						
						
						
						
					 
					
						2011-05-26 07:16:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						68dbfe6ac9 
					 
					
						
						
							
							move generic bpy helper modules into bpy_extras.  
						
						 
						
						
						
						
					 
					
						2011-05-16 07:51:02 +00:00