ladybug_vtk.from_display_geometry module¶
Functions to translate ladybug display geometry objects into VTK polydata objects.
This module currently ignores all the display attributes and only translates the geometry.
- ladybug_vtk.from_display_geometry.from_displayarc3d(arc3d: DisplayArc3D, resolution: int = 3) PolyData[source]¶
- Create Polydata from a Ladybug DisplayArc3D object. - Parameters:
- arc3d – A Ladybug DisplayArc3D object. 
- resolution – The number of degrees per subdivision. The default is 3 that creates 120 segments for an full circle. 
 
- Returns:
- Polydata containing an arc. 
 
- ladybug_vtk.from_display_geometry.from_displaycone(cone: DisplayCone, resolution: int = 2, cap: bool = True) PolyData[source]¶
- Create Polydata from a Ladybug DisplayCone. - Parameters:
- cone – A Ladybug DisplayCone object. 
- resolution – The number of segments into which the cone will be divided. If set to 0, a line will be created. If set to 1, a single triangle will be created. If set to 2, two crossed triangles will be created. If set to greater than 2, a 3D cone with the number of sides equal to the resolution will be created. Defaults to 2. 
- cap – Boolean to indicate whether the cone should capped or not. Default to True. 
 
- Returns:
- Polydata containing a cone. 
 
- ladybug_vtk.from_display_geometry.from_displaycylinder(cylinder: DisplayCylinder, resolution: int = 50, cap: bool = True) PolyData[source]¶
- Create Polydata from a Ladybug DisplayCylinder. - Parameters:
- cylinder – A Ladybug DisplayCylinder object. 
- resolution – The number of segments into which the cylinder will be divided. Defaults to 25. 
- cap – Boolean to indicate whether the cylinder should capped or not. Default to True. 
 
- Returns:
- Polydata containing a cylinder. 
 
- ladybug_vtk.from_display_geometry.from_displayface3d(face: DisplayFace3D) PolyData[source]¶
- Create Polydata from a Ladybug DisplayFace3D. - Parameters:
- face – A Ladybug DisplayFace3D object. 
- Returns:
- Polydata containing face and points of a face. 
 
- ladybug_vtk.from_display_geometry.from_displayline2d(line: DisplayLineSegment2D) PolyData[source]¶
- Create Polydata from a Ladybug DisplayLineSegment3D object. - Parameters:
- line – A Ladybug DisplayLineSegment3D object. 
- Returns:
- Polydata containing a line. 
 
- ladybug_vtk.from_display_geometry.from_displayline3d(line: DisplayLineSegment3D) PolyData[source]¶
- Create Polydata from a Ladybug DisplayLineSegment3D object. - Parameters:
- line – A Ladybug DisplayLineSegment3D object. 
- Returns:
- Polydata containing a line. 
 
- ladybug_vtk.from_display_geometry.from_displaymesh2d(mesh: DisplayMesh2D) PolyData[source]¶
- Create Polydata from a Ladybug DisplayMesh2D. - Parameters:
- mesh – A Ladybug DisplayMesh2D object. 
- Returns:
- Polydata containing face and points of a mesh. 
 
- ladybug_vtk.from_display_geometry.from_displaymesh3d(mesh: DisplayMesh3D) PolyData[source]¶
- Create Polydata from a Ladybug DisplayMesh3D. - Parameters:
- mesh – A Ladybug DisplayMesh3D object. 
- Returns:
- Polydata containing face and points of a mesh. 
 
- ladybug_vtk.from_display_geometry.from_displaypoint2d(point: DisplayPoint2D) PolyData[source]¶
- Create Polydata from a Ladybug DisplayPoint2D object. - Parameters:
- point – A ladybug DisplayPoint object. 
- Returns:
- Polydata containing a single point. 
 
- ladybug_vtk.from_display_geometry.from_displaypoint3d(point: DisplayPoint3D) PolyData[source]¶
- Create Polydata from a Ladybug DisplayPoint3D object. - Parameters:
- point – A ladybug DisplayPoint3D object. 
- Returns:
- Polydata containing a single point. 
 
- ladybug_vtk.from_display_geometry.from_displaypoints2d(points: List[DisplayPoint2D], join: bool = False) PolyData[source]¶
- Create Polydata from a list of Ladybug Point2D objects. - Parameters:
- points – A list of Ladybug DisplayPoint2D objects. 
- join – Boolean to indicate whether the points should be joined into a polyline. 
 
- Returns:
- Polydata containing all points or a polyline. 
 
- ladybug_vtk.from_display_geometry.from_displaypoints3d(points: List[DisplayPoint3D], join: bool = False) PolyData[source]¶
- Create Polydata from a list of Ladybug DisplayPoint3D objects. - Parameters:
- points – A list of Ladybug DisplayPoint3D objects. 
- join – Boolean to indicate whether the points should be joined into a polyline. 
 
- Returns:
- Polydata containing all points or a polyline. 
 
- ladybug_vtk.from_display_geometry.from_displaypolyface3d(polyface: DisplayPolyface3D) PolyData[source]¶
- Create Polydata from a Ladybug DisplayPolyface3D. - Parameters:
- polyface – A Ladybug DisplayPolyface3D object. 
- Returns:
- A list of Polydata. Each polydata contains a face and points of a face of Polyface. 
 
- ladybug_vtk.from_display_geometry.from_displaypolyline2d(polyline: DisplayPolyline2D) PolyData[source]¶
- Create Polydata from a Ladybug Polyline3D object. - Parameters:
- polyline – A Ladybug DisplayPolyline3D object. 
- Returns:
- Polydata containing a polyline. 
 
- ladybug_vtk.from_display_geometry.from_displaypolyline3d(polyline: DisplayPolyline3D) PolyData[source]¶
- Create Polydata from a Ladybug DisplayPolyline3D object. - Parameters:
- polyline – A Ladybug DisplayPolyline3D object. 
- Returns:
- Polydata containing a polyline. 
 
- ladybug_vtk.from_display_geometry.from_displaysphere(sphere: DisplaySphere, resolution: int = 50) PolyData[source]¶
- Create Polydata from a Ladybug DisplaySphere. - Parameters:
- sphere – A Ladybug DisplaySphere object. 
- resolution – The number of segments into which the sphere will be divided. Defaults to 25. 
 
- Returns:
- Polydata containing a sphere.