larvaworld.portal.canvas_widgets.environment_models

Attributes

CanvasObjectType

Classes

CanvasArena

CanvasObject

EnvironmentCanvasState

LarvaPreviewFrame

CanvasRingOverlay

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] = ()
class larvaworld.portal.canvas_widgets.environment_models.CanvasRingOverlay
x: float
y: float
radius: float
color: str = '#2f4858'
line_width: float = 3.0
line_alpha: float = 0.95
line_dash: str = 'solid'