larvaworld.portal.canvas_widgets.environment_models =================================================== .. py:module:: larvaworld.portal.canvas_widgets.environment_models Attributes ---------- .. autoapisummary:: larvaworld.portal.canvas_widgets.environment_models.CanvasObjectType Classes ------- .. autoapisummary:: larvaworld.portal.canvas_widgets.environment_models.CanvasArena larvaworld.portal.canvas_widgets.environment_models.CanvasObject larvaworld.portal.canvas_widgets.environment_models.EnvironmentCanvasState larvaworld.portal.canvas_widgets.environment_models.LarvaPreviewFrame larvaworld.portal.canvas_widgets.environment_models.CanvasRingOverlay Module Contents --------------- .. py:data:: CanvasObjectType .. py:class:: CanvasArena .. py:attribute:: geometry :type: str .. py:attribute:: dims :type: tuple[float, float] .. py:attribute:: torus :type: bool :value: False .. py:attribute:: coordinate_origin :type: Literal['corner', 'centered'] :value: 'centered' .. py:class:: CanvasObject .. py:attribute:: object_id :type: str .. py:attribute:: object_type :type: CanvasObjectType .. py:attribute:: x :type: float | None :value: None .. py:attribute:: y :type: float | None :value: None .. py:attribute:: x2 :type: float | None :value: None .. py:attribute:: y2 :type: float | None :value: None .. py:attribute:: radius :type: float | None :value: None .. py:attribute:: width :type: float | None :value: None .. py:attribute:: color :type: str | None :value: None .. py:attribute:: amount :type: float | None :value: None .. py:attribute:: odor_id :type: str | None :value: None .. py:attribute:: odor_intensity :type: float | None :value: None .. py:attribute:: odor_spread :type: float | None :value: None .. py:attribute:: distribution_mode :type: str | None :value: None .. py:attribute:: distribution_shape :type: str | None :value: None .. py:attribute:: distribution_n :type: int | None :value: None .. py:attribute:: distribution_scale_x :type: float | None :value: None .. py:attribute:: distribution_scale_y :type: float | None :value: None .. py:attribute:: distribution_show_shape :type: bool | None :value: None .. py:class:: EnvironmentCanvasState .. py:attribute:: arena :type: CanvasArena .. py:attribute:: objects :type: tuple[CanvasObject, Ellipsis] :value: () .. py:attribute:: food_grid :type: dict[str, Any] | None :value: None .. py:attribute:: odorscape :type: dict[str, Any] | None :value: None .. py:attribute:: windscape :type: dict[str, Any] | None :value: None .. py:attribute:: thermoscape :type: dict[str, Any] | None :value: None .. py:attribute:: show_arena_outline :type: bool :value: True .. py:class:: LarvaPreviewFrame .. py:attribute:: tick :type: int .. py:attribute:: centroids :type: tuple[tuple[float, float], Ellipsis] :value: () .. py:attribute:: heads :type: tuple[tuple[float, float], Ellipsis] :value: () .. py:attribute:: midlines :type: tuple[tuple[tuple[float, float], Ellipsis], Ellipsis] :value: () .. py:attribute:: trails :type: tuple[tuple[tuple[float, float], Ellipsis], Ellipsis] :value: () .. py:attribute:: segment_polygons :type: tuple[tuple[tuple[tuple[float, float], Ellipsis], Ellipsis], Ellipsis] :value: () .. py:attribute:: body_contours :type: tuple[tuple[tuple[float, float], Ellipsis], Ellipsis] :value: () .. py:attribute:: colors :type: tuple[str, Ellipsis] :value: () .. py:attribute:: labels :type: tuple[str, Ellipsis] :value: () .. py:class:: CanvasRingOverlay .. py:attribute:: x :type: float .. py:attribute:: y :type: float .. py:attribute:: radius :type: float .. py:attribute:: color :type: str :value: '#2f4858' .. py:attribute:: line_width :type: float :value: 3.0 .. py:attribute:: line_alpha :type: float :value: 0.95 .. py:attribute:: line_dash :type: str :value: 'solid'