sec_interp.gui.preview_renderer_layers module

Layer collection and extent helpers for PreviewRenderer.

sec_interp.gui.preview_renderer_layers.add_drillhole_layers(renderer: Any, data, exag, style=None) → list

Create drillhole layers if data exists.

sec_interp.gui.preview_renderer_layers.add_struct_layer(renderer: Any, data, topo, geol, exag, dip_len, style=None) → Any | None

Create a structural layer if data exists.

sec_interp.gui.preview_renderer_layers.calculate_extent(layers: list) → Any | None

Combine extents of all given layers.

sec_interp.gui.preview_renderer_layers.collect_data_layers(renderer: Any, topo_data, geol_data, struct_data, vert_exag, max_points, use_adaptive, dip_len, drill_data, interp_data, topo_color_mode: str = 'gradient', topo_ramp_name: str | None = None, topo_single_color: str | None = None, topo_smooth_data: list[tuple[float, float]] | None = None, layer_styles: dict | None = None, hidden_interp_ids: set[str] | None = None) → list

Collect all data layers in Z-order.