larvaworld.portal.canvas_widgets.environment_canvas
Attributes
Classes
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