Przeglądaj źródła

remove orthographic cameras from next release

Falko Schindler 1 rok temu
rodzic
commit
dca25d3ab4

+ 2 - 4
nicegui/elements/scene.py

@@ -1,6 +1,6 @@
 import asyncio
 from dataclasses import dataclass
-from typing import Any, Callable, Dict, List, Literal, Optional, Union
+from typing import Any, Callable, Dict, List, Optional, Union
 
 from typing_extensions import Self
 
@@ -71,7 +71,6 @@ class Scene(Element,
                  width: int = 400,
                  height: int = 300,
                  grid: bool = True,
-                 camera_type: Literal['perspective', 'orthographic'] = 'perspective',
                  on_click: Optional[Callable[..., Any]] = None,
                  on_drag_start: Optional[Callable[..., Any]] = None,
                  on_drag_end: Optional[Callable[..., Any]] = None,
@@ -87,7 +86,6 @@ class Scene(Element,
         :param width: width of the canvas
         :param height: height of the canvas
         :param grid: whether to display a grid
-        :param camera_type: type of camera to use (``'perspective'`` or ``'orthographic'``)
         :param on_click: callback to execute when a 3D object is clicked
         :param on_drag_start: callback to execute when a 3D object is dragged
         :param on_drag_end: callback to execute when a 3D object is dropped
@@ -97,7 +95,7 @@ class Scene(Element,
         self._props['width'] = width
         self._props['height'] = height
         self._props['grid'] = grid
-        self._props['camera_type'] = camera_type
+        self._props['camera_type'] = 'perspective'
         self.objects: Dict[str, Object3D] = {}
         self.stack: List[Union[Object3D, SceneObject]] = [SceneObject()]
         self.camera: SceneCamera = SceneCamera()

+ 6 - 6
website/documentation/content/scene_documentation.py

@@ -113,12 +113,12 @@ async def wait_for_init() -> None:
         scene.move_camera(x=1, y=-1, z=1.5, duration=2)
 
 
-@doc.demo('Orthographic Camera', '''
-    You can use the `camera_type` argument to `ui.scene` to use an orthographic instead of a perspective camera.
-''')
-def orthographic_camera() -> None:
-    with ui.scene(camera_type='orthographic').classes('w-full h-64') as scene:
-        scene.box()
+# @doc.demo('Orthographic Camera', '''
+#     You can use the `camera_type` argument to `ui.scene` to use an orthographic instead of a perspective camera.
+# ''')
+# def orthographic_camera() -> None:
+#     with ui.scene(camera_type='orthographic').classes('w-full h-64') as scene:
+#         scene.box()
 
 
 doc.reference(ui.scene)