Thread: [cgkit-commits] SF.net SVN: cgkit: [30] cgkit/trunk/cgkit/sceneglobals.py
Brought to you by:
mbaas
From: <mb...@us...> - 2006-07-31 15:44:28
|
Revision: 30 Author: mbaas Date: 2006-07-31 08:44:22 -0700 (Mon, 31 Jul 2006) ViewCVS: http://svn.sourceforge.net/cgkit/?rev=30&view=rev Log Message: ----------- Only set default values when they were actually provided. Otherwise they would override previous settings when Globals() is used twice. Modified Paths: -------------- cgkit/trunk/cgkit/sceneglobals.py Modified: cgkit/trunk/cgkit/sceneglobals.py =================================================================== --- cgkit/trunk/cgkit/sceneglobals.py 2006-07-31 15:42:39 UTC (rev 29) +++ cgkit/trunk/cgkit/sceneglobals.py 2006-07-31 15:44:22 UTC (rev 30) @@ -51,17 +51,21 @@ """ def __init__(self, - up = (0,0,1), - handedness = 'r', - unit = "m", - unitscale = 1.0, + up = None, + handedness = None, + unit = None, + unitscale = None, **keyargs): scene = getScene() - scene.up = vec3(up) - scene.handedness = handedness - scene.unit = unit - scene.unitscale = unitscale + if up!=None: + scene.up = vec3(up) + if handedness!=None: + scene.handedness = handedness + if unit!=None: + scene.unit = unit + if unitscale!=None: + scene.unitscale = unitscale for opt in keyargs: scene._globals[opt] = keyargs[opt] This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |