honeybee_vtk.to_vtk module¶
Functions to translate HB Model objects to PolyData or JoinedPolyData.
honeybee-vtk provides a wrapper for vtkPolyData or vtkAppendPolyData which are used
instead of the original objects to add additional fields that are needed to provide
additional functionalities in honeybee-vtk. See types
module for more information.
There are two sets of functions in this module:
- create_xThese methods create an object from other objects. For instance
create_polyline creates a polyline for a list of points.
- convert_x: These methods convert a LBT object directly to a PolyData. For instance
convert_polyline converts a Polyline3D to a VTK-based Polyline.
- honeybee_vtk.to_vtk.convert_aperture(aperture: honeybee.aperture.Aperture) List[honeybee_vtk.types.PolyData] [source]¶
- honeybee_vtk.to_vtk.convert_door(door: honeybee.door.Door) List[honeybee_vtk.types.PolyData] [source]¶
- honeybee_vtk.to_vtk.convert_face(face: honeybee.face.Face) List[honeybee_vtk.types.PolyData] [source]¶
Convert a HBFace to a PolyData.
- honeybee_vtk.to_vtk.convert_face_3d(face: ladybug_geometry.geometry3d.face.Face3D) honeybee_vtk.types.PolyData [source]¶
Convert a ladybug_geometry.Face3D to vtkPolyData.
- honeybee_vtk.to_vtk.convert_mesh(mesh: ladybug_geometry.geometry3d.mesh.Mesh3D) honeybee_vtk.types.PolyData [source]¶
Convert a ladybug_geometry.Mesh to vtkPolyData.
- honeybee_vtk.to_vtk.convert_points(points: List[ladybug_geometry.geometry3d.pointvector.Point3D]) honeybee_vtk.types.PolyData [source]¶
Export a list of points to VTK.
- Parameters
points – A list of Point3D.
- Returns
A vtk object with multiple VTK point objects.
- honeybee_vtk.to_vtk.convert_polyline(polyline: ladybug_geometry.geometry3d.polyline.Polyline3D) honeybee_vtk.types.PolyData [source]¶
- honeybee_vtk.to_vtk.convert_room(room: honeybee.room.Room) List[honeybee_vtk.types.PolyData] [source]¶
Convert HB Room to PolyData.
- honeybee_vtk.to_vtk.convert_sensor_grid(sensor_grid: honeybee_radiance.sensorgrid.SensorGrid, load_option: honeybee_vtk.vtkjs.schema.SensorGridOptions = SensorGridOptions.Mesh) honeybee_vtk.types.PolyData [source]¶
Convert a honeybee-radiance sensor grid to a vtkPolyData.
- honeybee_vtk.to_vtk.convert_shade(shade: honeybee.shade.Shade) honeybee_vtk.types.PolyData [source]¶
- honeybee_vtk.to_vtk.create_arrow(start_points: List[ladybug_geometry.geometry3d.pointvector.Point3D], vectors: List[ladybug_geometry.geometry3d.pointvector.Vector3D]) honeybee_vtk.types.JoinedPolyData [source]¶
Create arrows from point and vector.
- honeybee_vtk.to_vtk.create_polyline(points: List[ladybug_geometry.geometry3d.pointvector.Point3D]) honeybee_vtk.types.PolyData [source]¶
Create a polyline from a list of points.