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