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)
-