ladybug_geometry.geometry3d packageΒΆ
SubmodulesΒΆ
- ladybug_geometry.geometry3d.arc module
Arc3D
ToString()
closest_point()
distance_to_point()
duplicate()
from_arc2d()
from_dict()
from_start_mid_end()
intersect_plane()
move()
point_at()
point_at_angle()
point_at_length()
reflect()
rotate()
rotate_xy()
scale()
split_with_plane()
subdivide()
subdivide_evenly()
to_dict()
to_polyline()
a1
a2
angle
arc2d
area
c
is_circle
is_inverted
length
max
midpoint
min
p1
p2
plane
radius
- ladybug_geometry.geometry3d.cone module
- ladybug_geometry.geometry3d.cylinder module
- ladybug_geometry.geometry3d.face module
Face3D
ToString()
check_planar()
contour_by_distance_between()
contour_by_number()
contour_fins_by_distance_between()
contour_fins_by_number()
coplanar_difference()
coplanar_intersection()
coplanar_split()
coplanar_union()
coplanar_union_all()
duplicate()
extract_all_from_stl()
extract_rectangle()
flip()
from_array()
from_dict()
from_extrusion()
from_punched_geometry()
from_rectangle()
from_regular_polygon()
get_left_right_vertical_edges()
get_top_bottom_horizontal_edges()
group_by_coplanar_overlap()
intersect_line_ray()
intersect_plane()
is_centered_adjacent()
is_coplanar()
is_geometrically_equivalent()
is_horizontal()
is_overlapping()
is_point_on_face()
is_sub_face()
join_coplanar_faces()
merge_faces_to_holes()
mesh_grid()
move()
non_planar_vertices()
pole_of_inaccessibility()
polygon_in_face()
project_point()
reflect()
remove_colinear_vertices()
remove_duplicate_vertices()
rotate()
rotate_xy()
scale()
split_through_holes()
split_with_line()
split_with_lines()
split_with_polyline()
sub_faces_by_dimension_rectangle()
sub_faces_by_ratio()
sub_faces_by_ratio_gridded()
sub_faces_by_ratio_rectangle()
sub_faces_by_ratio_sub_rectangle()
sub_rects_from_rect_dimensions()
sub_rects_from_rect_ratio()
to_array()
to_dict()
HOLE_VERTEX_THRESHOLD
altitude
area
azimuth
boundary
boundary_polygon2d
boundary_segments
center
centroid
has_holes
hole_polygon2d
hole_segments
holes
is_clockwise
is_convex
is_self_intersecting
is_valid
lower_left_corner
lower_left_counter_clockwise_boundary
lower_left_counter_clockwise_vertices
lower_right_corner
lower_right_counter_clockwise_boundary
lower_right_counter_clockwise_vertices
max
min
normal
perimeter
plane
polygon2d
self_intersection_points
tilt
triangulated_mesh2d
triangulated_mesh3d
upper_left_corner
upper_left_counter_clockwise_boundary
upper_left_counter_clockwise_vertices
upper_right_corner
upper_right_counter_clockwise_boundary
upper_right_counter_clockwise_vertices
vertices
- ladybug_geometry.geometry3d.line module
LineSegment3D
ToString()
closest_point()
distance_to_point()
duplicate()
flip()
from_array()
from_dict()
from_end_points()
from_line_segment2d()
from_sdl()
intersect_plane()
is_colinear()
is_horizontal()
is_parallel()
is_vertical()
move()
point_at()
point_at_length()
reflect()
rotate()
rotate_xy()
scale()
split_with_plane()
subdivide()
subdivide_evenly()
to_array()
to_dict()
center
endpoints
length
max
midpoint
min
p
p1
p2
v
vertices
- ladybug_geometry.geometry3d.mesh module
Mesh3D
ToString()
duplicate()
from_dict()
from_face_vertices()
from_mesh2d()
from_obj()
from_purged_face_vertices()
from_stl()
height_field_mesh()
join_meshes()
move()
offset_mesh()
reflect()
remove_faces()
remove_faces_only()
remove_vertices()
rotate()
rotate_xy()
scale()
to_dict()
to_obj()
to_stl()
area
center
colors
edges
face_area_centroids
face_areas
face_centroids
face_edges
face_normals
face_vertices
faces
internal_edges
is_color_by_face
max
min
naked_edges
non_manifold_edges
vertex_connected_faces
vertex_normals
vertices
- ladybug_geometry.geometry3d.plane module
Plane
ToString()
closest_point()
closest_points_between_line()
distance_to_line()
distance_to_point()
duplicate()
flip()
from_dict()
from_normal_k()
from_three_points()
intersect_arc()
intersect_line_ray()
intersect_plane()
is_coplanar()
is_coplanar_tolerance()
is_point_above()
move()
project_point()
reflect()
rotate()
rotate_xy()
scale()
to_dict()
xy_to_xyz()
xyz_to_xy()
altitude
azimuth
k
max
min
n
o
tilt
x
y
- ladybug_geometry.geometry3d.pointvector module
- ladybug_geometry.geometry3d.polyface module
Polyface3D
ToString()
does_intersect_line_ray_exist()
duplicate()
from_box()
from_dict()
from_faces()
from_offset_face()
get_outward_faces()
intersect_line_ray()
intersect_plane()
is_point_inside()
merge_overlapping_edges()
move()
overlapping_bounding_boxes()
reflect()
rotate()
rotate_xy()
scale()
to_dict()
area
center
edge_indices
edge_information
edge_types
edges
face_indices
faces
internal_edges
is_solid
max
min
naked_edges
non_manifold_edges
vertices
volume
- ladybug_geometry.geometry3d.polyline module
Polyline3D
ToString()
duplicate()
from_array()
from_dict()
from_polyline2d()
intersect_plane()
is_closed()
join_segments()
move()
reflect()
remove_colinear_vertices()
reverse()
rotate()
rotate_xy()
scale()
split_with_plane()
to_array()
to_dict()
to_polyline2d()
center
interpolated
length
max
min
p1
p2
segments
vertices
- ladybug_geometry.geometry3d.ray module
- ladybug_geometry.geometry3d.sphere module
Module contentsΒΆ
Geometry objects in 3D space.