Skip to content

Commit 50f72d2

Browse files
author
hartsantler
committed
fixed new lines, string variables in functions, regenerated runtime.
1 parent c7921bf commit 50f72d2

8 files changed

Lines changed: 217 additions & 115 deletions

File tree

bindings/three.py

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ def __init__(self, red=1.0, green=1.0, blue=1.0, object=None ):
77
if object:
88
self._color = object
99
else:
10-
self._color = JS('new THREE.Vector3()')
10+
self._color = JS('new THREE.Color()')
1111
self.setRGB(red=red, green=green, blue=blue)
1212

1313
def setRGB(self, red=1.0, green=1.0, blue=1.0):
@@ -383,7 +383,9 @@ def setSize(self, width, height):
383383

384384
def setClearColor(self, red=1.0, green=1.0, blue=1.0, alpha=1.0):
385385
renderer = self._renderer
386-
JS('renderer.setClearColor( {r:red, g:green, b:blue}, alpha)')
386+
clr = Color( red=red, green=green, blue=blue )
387+
c = clr._color
388+
JS('renderer.setClearColor( c, alpha)')
387389

388390
def getDomElement(self):
389391
renderer = self._renderer
@@ -438,4 +440,14 @@ class Mesh:
438440
def __init__(self, geometry, material):
439441
g = geometry._object
440442
m = material._object
441-
self._object = JS('new THREE.Mesh(g,m)')
443+
self._object = JS('new THREE.Mesh(g,m)')
444+
445+
@property
446+
def position(self):
447+
vec = self._object.position
448+
return Vector3( object=vec )
449+
450+
@property
451+
def rotation(self):
452+
vec = self._object.rotation
453+
return Vector3( object=vec )

0 commit comments

Comments
 (0)