bb3ec3ebaf 
					 
					
						
						
							
							BLI_utildefines: rename pointer conversion macros  
						
						... 
						
						
						
						Terms get/set don't make much sense when casting values.
Name macros so the conversion is obvious,
use common prefix for easier completion.
- GET_INT_FROM_POINTER  -> POINTER_AS_INT
- SET_INT_IN_POINTER    -> POINTER_FROM_INT
- GET_UINT_FROM_POINTER -> POINTER_AS_UINT
- SET_UINT_IN_POINTER   -> POINTER_FROM_UINT 
						
						
					 
					
						2018-09-19 12:12:21 +10: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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a69f985f40 
					 
					
						
						
							
							PyAPI: move deep-copy args check to py_capi_utils  
						
						
						
						
					 
					
						2018-06-26 09:31:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f48895f74a 
					 
					
						
						
							
							Correct accidental changes by C Logging addition  
						
						... 
						
						
						
						Error in 891c1cfc9a 
						
						
					 
					
						2018-04-01 10:23:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						891c1cfc9a 
					 
					
						
						
							
							C Logging: use instead of printf for messages  
						
						... 
						
						
						
						- See `--log` help message for usage.
- Supports enabling categories.
- Color severity.
- Optionally logs to a file.
- Currently use to replace printf calls in wm module.
See D3120 for details. 
						
						
					 
					
						2018-03-30 18:57:41 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0f6d52cd29 
					 
					
						
						
							
							PyDocs: Adde link to Wikipedia page for mathutils.Euler class  
						
						... 
						
						
						
						This update adds a link to the Wikipedia article "Euler angles" to the description of the mathutils.Euler class.
I initially was not sure what a "Euler" represented in Blender API, but found the Wikipedia article helpful. I believe others will find the link helpful too if it appears in the class documentation.
This is similar to the Wikipedia links that appear in the mathutils.Matrix class, e.g: https://docs.blender.org/api/blender_python_api_current/mathutils.html?highlight=euler#mathutils.Matrix.adjugate 
Author: @justasb 
Reviewers: campbellbarton, trumanblending, Blendify
Reviewed By: Blendify
Subscribers: Blendify
Tags: #bf_blender
Differential Revision: https://developer.blender.org/D3077  
						
						
					 
					
						2018-03-29 14:25:13 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						81e584ed17 
					 
					
						
						
							
							CMake: Use GCC7's -Wimplicit-fallthrough=5  
						
						... 
						
						
						
						Use to avoid accidental missing break statements,
use ATTR_FALLTHROUGH to suppress. 
						
						
					 
					
						2017-05-20 14:01:03 +10:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c439d14a9a 
					 
					
						
						
							
							missed this second last commit  
						
						
						
						
					 
					
						2015-02-15 14:11:05 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fa2f7c69ac 
					 
					
						
						
							
							mathutils: Implement __hash__() functions  
						
						... 
						
						
						
						- all mathutils types
- only works on frozen data (so vectors can be used in sets/dict keys)
- uses same method as CPython, (matches hashing a tuple)
D1104 by @juicyfruit with own modifications 
						
						
					 
					
						2015-02-15 14:02:08 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a9d979c8ef 
					 
					
						
						
							
							mathutils: add freeze() method, is_frozen attr  
						
						... 
						
						
						
						This allows you to make any mathutils object immutable. 
						
						
					 
					
						2015-02-15 14:01:59 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						24f9ed0b34 
					 
					
						
						
							
							Fix crash setting Euler.order to a non-string  
						
						
						
						
					 
					
						2015-02-15 13:46:47 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						baa8b63111 
					 
					
						
						
							
							Documentation: updated mathutils documentation  
						
						... 
						
						
						
						Added descriptions of the constructors, and improved the module-level
documentation. 
						
						
					 
					
						2015-02-01 18:16:12 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9fd569a654 
					 
					
						
						
							
							PyAPI: add utilities PyTuple_SET_ITEMS, Py_INCREF_RET  
						
						... 
						
						
						
						Setting all values of a tuple is such a common operation that it deserves its own macro.
Also added Py_INCREF_RET to avoid confusing use of comma operator. 
						
						
					 
					
						2015-01-06 19:09:11 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8106a6b75d 
					 
					
						
						
							
							mathutils: refactor instantiation  
						
						... 
						
						
						
						remove 'type' argument, very few mathutils objects are wrapped,
add new function for creating wrapped objects.
also fixes unlikely memory leak if the data-array can't be allocated. 
						
						
					 
					
						2015-01-04 17:43:57 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						27b58f0eb2 
					 
					
						
						
							
							Fix mathutils docstring typos.  
						
						
						
						
					 
					
						2014-12-19 00:43:41 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a108532eb9 
					 
					
						
						
							
							Fix for mathutils.Euler on big endian systems  
						
						... 
						
						
						
						D719 from jrestemeier with edits 
						
						
					 
					
						2014-08-08 02:11:54 +10:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						00b29156e0 
					 
					
						
						
							
							Defines: replace ELEM3-16 with ELEM(...), that can take varargs  
						
						
						
						
					 
					
						2014-07-20 01:33:40 +10:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bd697dd4d7 
					 
					
						
						
							
							Fix T38402: invalid message for bad type assignments (Quat, Vector)  
						
						
						
						
					 
					
						2014-01-30 16:45:20 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b6db417ee4 
					 
					
						
						
							
							code cleanup: use const's for vector args.  
						
						
						
						
					 
					
						2013-10-12 02:19:37 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7db1d6556d 
					 
					
						
						
							
							code cleanup: add break statements in switch ()'s, (even at the last case).  
						
						
						
						
					 
					
						2013-07-21 08:16:37 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						418011907c 
					 
					
						
						
							
							remove nan copyrights from code added since blender become opensource (copy paste errors), also remove BKE_script.h  
						
						
						
						
					 
					
						2013-07-02 10:14:59 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						adf7bfa8bb 
					 
					
						
						
							
							ifdef out dynstr so mathutils can be compiled as an external module again.  
						
						
						
						
					 
					
						2012-12-08 01:16:59 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						004f8d78ed 
					 
					
						
						
							
							default to Python3.3 on Linux for SCons and CMake, warn when building with python 3.2x or older.  
						
						... 
						
						
						
						also remove casts to keep Python3.2 warning quiet. 
						
						
					 
					
						2012-11-05 13:48:42 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c56a911cd9 
					 
					
						
						
							
							style cleanup: comments  
						
						
						
						
					 
					
						2012-10-20 20:20:02 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						71d1b09708 
					 
					
						
						
							
							minor code cleanup  
						
						
						
						
					 
					
						2012-08-25 12:55:14 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						112162e09e 
					 
					
						
						
							
							code cleanup: header cleanup  
						
						
						
						
					 
					
						2012-04-30 14:24:11 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6520aa97a9 
					 
					
						
						
							
							add 'idprop' module so we can document idprop.types.*, currently doc generator has no access to ID Property types.  
						
						
						
						
					 
					
						2012-04-15 14:54:15 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						89b83f0060 
					 
					
						
						
							
							patch to add __deepcopy__ to mathutils types, this is no different to __copy__, except some py utilities expect __deepcopy__ to exist, so better have them.  
						
						
						
						
					 
					
						2012-03-30 11:35:58 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						11d12d945e 
					 
					
						
						
							
							style cleanup: python api  
						
						
						
						
					 
					
						2012-03-26 06:55:09 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						05612c0419 
					 
					
						
						
							
							code cleanup: not all mathutils callback creation functions tool unsigned char for type & subtype args.  
						
						
						
						
					 
					
						2012-03-17 22:31:57 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						70d3d1aca6 
					 
					
						
						
							
							style cleanup: py/capi  
						
						
						
						
					 
					
						2012-03-16 21:39:56 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3590076193 
					 
					
						
						
							
							style cleanup - comment formatting  
						
						
						
						
					 
					
						2012-03-03 20:36:09 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f48fb385ea 
					 
					
						
						
							
							formatting edits & minor corrections  
						
						
						
						
					 
					
						2011-12-26 00:42:35 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						67effc8aef 
					 
					
						
						
							
							use docstrings for mathutils getset's, also some formatting edits, no functional changes.  
						
						
						
						
					 
					
						2011-12-25 11:36:26 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f3ac865cc0 
					 
					
						
						
							
							picky formatting of mathutils  
						
						
						
						
					 
					
						2011-12-24 13:26:30 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b42497b460 
					 
					
						
						
							
							mathutils get/set function rename + minor changes to matrix functions (no functional changes)  
						
						
						
						
					 
					
						2011-12-24 04:58:01 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a8ed803b66 
					 
					
						
						
							
							rename internal matrix struct member vars to avoid confusion  
						
						... 
						
						
						
						Matrix.contigPtr --> matrix
Matrix.row_size --> num_col
Matrix.col_size --> num_row 
						
						
					 
					
						2011-12-20 04:11:23 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3d8ee28750 
					 
					
						
						
							
							__str__ functions for other mathutils types  
						
						
						
						
					 
					
						2011-12-20 03:37:55 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9c9099a805 
					 
					
						
						
							
							formatting edits in py api, no functional changes  
						
						
						
						
					 
					
						2011-12-18 08:50:06 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						083297fbf1 
					 
					
						
						
							
							formatting edits (120 width max) and remove some redundant casts  
						
						
						
						
					 
					
						2011-11-29 20:22:35 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6e28ac2d7b 
					 
					
						
						
							
							pep8 edits and avoid naming conflicts with python builtins  
						
						
						
						
					 
					
						2011-11-24 19:36:12 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3b9b6051d9 
					 
					
						
						
							
							rename mathutils constructors to match other parts of the bpy/api (no functional changes)  
						
						
						
						
					 
					
						2011-11-24 04:45:36 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						057bf2a02b 
					 
					
						
						
							
							misc doc edits  
						
						... 
						
						
						
						- remove recently added sphinx reference workaround.
- tested doxygen, correct some warnings, set tab width and added pymathutils group.
- added convenience target 'make doc_doxy' 
						
						
					 
					
						2011-11-05 01:48:10 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						82c84f4b58 
					 
					
						
						
							
							Remove some more $Id$ that still were left after r41227 and r41228.  
						
						
						
						
					 
					
						2011-10-23 19:01:59 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6105199668 
					 
					
						
						
							
							Remove the svn:keywords property.  
						
						
						
						
					 
					
						2011-10-23 18:38:16 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						61389bba41 
					 
					
						
						
							
							fix spelling mistakes in comments (and in some python error messages), nothing to effect translations.  
						
						
						
						
					 
					
						2011-10-17 06:39:13 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						276e5f7095 
					 
					
						
						
							
							formatting edits & remove debug print.  
						
						
						
						
					 
					
						2011-10-13 01:29:08 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						05683f8e52 
					 
					
						
						
							
							edits to argument parsing for Euler.rotate_axis, also corrected some exception messages and minor style edits.  
						
						
						
						
					 
					
						2011-09-19 15:13:16 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3a6158a8bf 
					 
					
						
						
							
							move mathutils into its own lib.  
						
						
						
						
					 
					
						2011-07-15 04:01:47 +00:00