Object3D¶
-
class
pythreejs.
Object3D
[source]¶ This widget has some manual overrides on the Python side.
Inherits
ThreeWidget
.Three.js docs: https://threejs.org/docs/#api/core/Object3D
-
name
¶ Unicode('', allow_none=False).tag(sync=True)
-
type
¶ Unicode("Object3D", allow_none=False).tag(sync=True)
-
children
¶ Tuple().tag(sync=True, **widget_serialization)
-
up
¶ Vector3(default_value=[0,1,0]).tag(sync=True)
-
position
¶ Vector3(default_value=[0,0,0]).tag(sync=True)
-
rotation
¶ Euler(default_value=[0,0,0,"XYZ"]).tag(sync=True)
-
quaternion
¶ Vector4(default_value=[0,0,0,1]).tag(sync=True)
-
scale
¶ Vector3(default_value=[1,1,1]).tag(sync=True)
-
modelViewMatrix
¶ Matrix4(default_value=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]).tag(sync=True)
-
normalMatrix
¶ Matrix3(default_value=[1,0,0,0,1,0,0,0,1]).tag(sync=True)
-
matrix
¶ Matrix4(default_value=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]).tag(sync=True)
-
matrixWorld
¶ Matrix4(default_value=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]).tag(sync=True)
-
matrixAutoUpdate
¶ Bool(True, allow_none=False).tag(sync=True)
-
matrixWorldNeedsUpdate
¶ Bool(False, allow_none=False).tag(sync=True)
-
visible
¶ Bool(True, allow_none=False).tag(sync=True)
-
castShadow
¶ Bool(False, allow_none=False).tag(sync=True)
-
receiveShadow
¶ Bool(False, allow_none=False).tag(sync=True)
-
frustumCulled
¶ Bool(True, allow_none=False).tag(sync=True)
-
renderOrder
¶ CInt(0, allow_none=False).tag(sync=True)
-