Skip to content

renderers

Renderer registry and render-config resolution for a dataset's JSON render block (visfem.models.RenderConfig).

RenderContext dataclass

RenderContext(
    scene,
    ctrl,
    state,
    ddir,
    meta,
    cfg,
    xdmf_meta,
    opacity,
    palette,
    cmap,
    field=None,
    step=0,
    reset_camera=True,
)

Inputs for one renderer call, built per draw by the dispatch layer.

resolve_render_config

resolve_render_config(meta, ddir)

Return a copy of meta.render whose renderer, and whose surface mesh_file, are inferred from ddir when unset.

resolve_mesh_file

resolve_mesh_file(ddir, cfg)

Return the surface filename in ddir that cfg selects, or None.

render_surface

render_surface(ctx)

Render ctx's single solid-colour surface mesh and return the RenderResult.

render_region_id

render_region_id(ctx)

Render ctx's mesh coloured by the integer cell array cfg.region_array, with a per-region legend and the optional cfg.fiber overlay; return the RenderResult.

render_multi_part

render_multi_part(ctx)

Render cfg.parts merged, categorically coloured and tubed per cfg.tube; return the RenderResult.

render_timeseries

render_timeseries(ctx)

Render ctx's scalar-field time series at ctx.step from a flat VTK series (cfg.series, one file per step), an LS-DYNA database (cfg.database) or a PVD/XDMF manifest; return the RenderResult.

render_pvd_phase_series

render_pvd_phase_series(ctx)

Render the region-coloured GRASP MRI phase surface at ctx.step for the patient dir ctx.ddir; return the RenderResult.

render_patient_organs

render_patient_organs(ctx)

Render the per-organ .vtk files (ircadb family) in the patient dir ctx.ddir; return the RenderResult.

render_scalar_field

render_scalar_field(ctx)

Render ctx's static mesh coloured by its field as a percentile-clamped ramp, or as discrete zones for cfg.categorical_fields; return the RenderResult.

dispatch_render

dispatch_render(ctx)

Render ctx with the registry entry for cfg.renderer and return the RenderResult.

is_patient_renderer

is_patient_renderer(cfg)

Return True when cfg.renderer draws on patient selection.

apply_result_to_state

apply_result_to_state(state, result)

Write result's legend, mesh stats and scalar bar to Trame state.

populate_timeseries_state

populate_timeseries_state(state, ctx)

Populate the timeseries field and step state from ctx and return the default field.