OrbitControls¶
-
class
pythreejs.OrbitControls(controlling=None)[source]¶ This widget has some manual overrides on the Python side.
Inherits
Controls.Three.js docs: https://threejs.org/docs/#api/controls/OrbitControls
-
autoRotate¶ Bool(False, allow_none=False).tag(sync=True)
-
autoRotateSpeed¶ CFloat(2, allow_none=False).tag(sync=True)
-
dampingFactor¶ CFloat(0.25, allow_none=False).tag(sync=True)
-
enabled¶ Bool(True, allow_none=False).tag(sync=True)
-
enableDamping¶ Bool(False, allow_none=False).tag(sync=True)
-
enableKeys¶ Bool(True, allow_none=False).tag(sync=True)
-
enablePan¶ Bool(True, allow_none=False).tag(sync=True)
-
enableRotate¶ Bool(True, allow_none=False).tag(sync=True)
-
enableZoom¶ Bool(True, allow_none=False).tag(sync=True)
-
keyPanSpeed¶ CFloat(7, allow_none=False).tag(sync=True)
-
maxAzimuthAngle¶ CFloat(float('inf'), allow_none=False).tag(sync=True)
-
maxDistance¶ CFloat(float('inf'), allow_none=False).tag(sync=True)
-
maxPolarAngle¶ CFloat(3.141592653589793, allow_none=False).tag(sync=True)
-
maxZoom¶ CFloat(float('inf'), allow_none=False).tag(sync=True)
-
minAzimuthAngle¶ CFloat(-float('inf'), allow_none=False).tag(sync=True)
-
minDistance¶ CFloat(0, allow_none=False).tag(sync=True)
-
minPolarAngle¶ CFloat(0, allow_none=False).tag(sync=True)
-
minZoom¶ CFloat(0, allow_none=False).tag(sync=True)
-
panSpeed¶ CFloat(1, allow_none=False).tag(sync=True)
-
rotateSpeed¶ CFloat(1, allow_none=False).tag(sync=True)
-
screenSpacePanning¶ Bool(True, allow_none=False).tag(sync=True)
-
zoomSpeed¶ CFloat(1, allow_none=False).tag(sync=True)
-
target¶ Vector3(default_value=[0, 0, 0]).tag(sync=True)
-