# 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.