larvaworld.portal.canvas_widgets.environment_canvas

Attributes

LANE_MODELS_COLOR_DARK

DEFAULT_SOURCE_COLOR

DEFAULT_LARVA_COLOR

HIGHLIGHT_COLOR

STATIC_LARVA_GROUP_MEMBER_HALF_LENGTH

ENV_CANVAS_WIDTH

ENV_CANVAS_HEIGHT

ENV_CANVAS_Y_HALF_RANGE

ENV_CANVAS_X_HALF_RANGE

Classes

EnvironmentCanvas

Reusable read-only Bokeh canvas for portal environment previews.

Module Contents

larvaworld.portal.canvas_widgets.environment_canvas.LANE_MODELS_COLOR_DARK = '#5a4760'
larvaworld.portal.canvas_widgets.environment_canvas.DEFAULT_SOURCE_COLOR = '#4caf50'
larvaworld.portal.canvas_widgets.environment_canvas.DEFAULT_LARVA_COLOR = '#2f4858'
larvaworld.portal.canvas_widgets.environment_canvas.HIGHLIGHT_COLOR = '#f97316'
larvaworld.portal.canvas_widgets.environment_canvas.STATIC_LARVA_GROUP_MEMBER_HALF_LENGTH = 0.0015
larvaworld.portal.canvas_widgets.environment_canvas.ENV_CANVAS_WIDTH = 760
larvaworld.portal.canvas_widgets.environment_canvas.ENV_CANVAS_HEIGHT = 620
larvaworld.portal.canvas_widgets.environment_canvas.ENV_CANVAS_Y_HALF_RANGE = 0.3
larvaworld.portal.canvas_widgets.environment_canvas.ENV_CANVAS_X_HALF_RANGE = 0.36774193548387096
class larvaworld.portal.canvas_widgets.environment_canvas.EnvironmentCanvas(*, width: int = ENV_CANVAS_WIDTH, height: int = ENV_CANVAS_HEIGHT, editable: bool = False, snap_heads_to_midline: bool = False)

Reusable read-only Bokeh canvas for portal environment previews.

width = 760
height = 620
editable = False
snap_heads_to_midline = False
arena_source
food_grid_overlay_source
food_grid_cell_source
thermoscape_aura_source
thermoscape_marker_source
windscape_segment_source
windscape_head_source
odorscape_contour_source
odor_layer_source
odor_peak_source
food_source
food_highlight_source
source_group_circle_source
source_group_ellipse_source
source_group_rect_source
source_group_member_source
source_group_circle_highlight_source
source_group_ellipse_highlight_source
source_group_rect_highlight_source
border_source
border_highlight_source
larva_group_circle_source
larva_group_ellipse_source
larva_group_rect_source
larva_group_member_source
larva_group_circle_highlight_source
larva_group_ellipse_highlight_source
larva_group_rect_highlight_source
sim_larva_centroid_source
sim_larva_head_source
sim_larva_midline_source
sim_larva_trail_source
sim_larva_segment_source
sim_larva_body_contour_source
sim_larva_label_source
dynamic_ring_source
fig
view() panel.viewable.Viewable
set_larva_frame(frame: larvaworld.portal.canvas_widgets.environment_models.LarvaPreviewFrame) None
set_dynamic_overlays(*, rings: tuple[larvaworld.portal.canvas_widgets.environment_models.CanvasRingOverlay, Ellipsis] = ()) None
clear_dynamic_overlays() None
clear_larva_frame() None
clear() None
set_state(state: larvaworld.portal.canvas_widgets.environment_models.EnvironmentCanvasState) None
set_selected_object(object_id: str | None) None