ladybug_vtk.display_polydata module

DisplayPolyData object to control the representation of a Polydata object.

class ladybug_vtk.display_polydata.DisplayPolyData(name: str, identifier: str, *, polydata: List[PolyData] = None, color: Color = None, display_mode: DisplayMode = DisplayMode.Surface, hidden: bool = False)[source]

Bases: object

A collection of PolyData with display attributes.

All the PolyData must have data with the same names attached to them.

This object is similar to an AnalysisGeometry object in ladybug-display.

Parameters:
  • name – A display name.

  • identifier – A unique identifier for this DisplayPolyData. This identifier should be unique among all the DisplayPolyData in a VisualizationSet.

  • polydata – A list of PolyData objects.

  • color – A Ladybug color to set the diffuse color for DisplayPolyData to use when there is no data available.

  • display_mode – Display model. It can be set to Surface, SurfaceWithEdges, Wireframe and Points.

  • hidden – A boolean to note whether the geometry is hidden by default and must be un-hidden to be visible in the 3D scene. Default is False.

classmethod from_analysis_geometry(geometry: AnalysisGeometry) DisplayPolyData[source]

Create DisplayPolyData from an AnalysisGeometry.

classmethod from_context_geometry(geometry: ContextGeometry) DisplayPolyData[source]

Create DisplayPolyData from a ContextGeometry.

classmethod from_visualization_geometry(geometry: AnalysisGeometry | ContextGeometry) DisplayPolyData[source]
to_folder(folder, sub_folder=None) str[source]

Write data information to a folder.

Parameters:
  • folder – Target folder to write the dataset.

  • sub_folder – Subfolder name for this dataset. By default it will be set to the name of the dataset.

to_vtk_dataset() DataSet[source]

Convert to a vtkjs DataSet object.

property color: Color

Diffuse color.

By default the dataset will be colored by this color unless color_by property is set to a dataset value.

property color_by: str

Get and set the field that the DataSet should colored-by when exported to vtkjs.

By default the dataset will be colored by surface color and not data.

property display_mode: DisplayMode

Display model (AKA Representation) mode in VTK Glance viewer.

Valid values are:
  • Surface

  • SurfaceWithEdges

  • Wireframe

  • Points

Default is 0 for Surface mode.

property edge_visibility: bool

Edge visibility.

The edges will be visible in Wireframe or SurfaceWithEdges modes.

property hidden: bool

Visualization default state on load.

A boolean to note whether the geometry is hidden by default and must be un-hidden to be visible in the 3D scene.

property is_empty
property opacity: float

Get and set the visualization opacity.