sec_interp.core.interfaces.i_renderer_3d module

Interface for 3D Rendering Engines.

class sec_interp.core.interfaces.i_renderer_3d.IRenderer3D

Bases: ABC

Interface for engines that can render profile data in 3D space.

abstractmethod clear() None

Clear the 3D scene.

abstractmethod render_3d(data: PreviewResult, **kwargs: Any) bool

Render the provided data in a 3D context.

Parameters:
  • data – The processed profile data containing SpatialMeta.

  • **kwargs – Implementation specific rendering options.

Returns:

True if rendering was successful.