camera¶
- janim.gui.handlers.camera.handler(viewer: AnimViewer, command: Timeline.GuiCommand) None¶
- class janim.gui.handlers.camera.CameraPanel(viewer: AnimViewer, command: Timeline.GuiCommand, camera: Camera)¶
基类:
HandlerPanel- on_undo() None¶
- on_redo() None¶
- handle_history_change() None¶
- update_btn_state() None¶
- update_replacement() None¶
- throttle_update_glw() None¶
- closeEvent(event)¶
- eventFilter(watched: QObject, event: QEvent) bool¶
- on_glw_mouse_press(event: QMouseEvent) None¶
- on_glw_mouse_move(event: QMouseEvent) None¶
- on_glw_mouse_release(event: QMouseEvent) None¶
- on_glw_wheel(event: QWheelEvent) None¶
- get_angle_on_position(position: QPointF) float¶
- staticMetaObject = PySide6.QtCore.QMetaObject("CameraPanel" inherits "HandlerPanel": )¶
- class janim.gui.handlers.camera.History(camera: Camera)¶
基类:
object- undoable() bool¶
- undo() None¶
- redoable() bool¶
- redo() None¶
- janim.gui.handlers.camera.get_radian_by_shift(delta: QPointF) tuple[float, float]¶
- janim.gui.handlers.camera.simplify_angle_delta(angle1: float, angle2: float) float¶
简化两角
delta的数值
- janim.gui.handlers.camera.pan_camera_by_start_and_end(viewer: AnimViewer, camera: Camera, start: QPointF, end: QPointF) None¶