Arc2D
ToString()
closest_point()
distance_to_point()
duplicate()
from_dict()
from_start_mid_end()
intersect_line_infinite()
intersect_line_ray()
move()
point_at()
point_at_angle()
point_at_length()
reflect()
rotate()
scale()
split_line_infinite()
subdivide()
subdivide_evenly()
to_dict()
to_polyline()
a1
a2
angle
area
c
is_circle
is_inverted
length
max
midpoint
min
p1
p2
r
LineSegment2D
ToString()
closest_point()
closest_points_between_line()
distance_to_line()
distance_to_point()
duplicate()
flip()
from_array()
from_dict()
from_end_points()
from_sdl()
intersect_line_ray()
is_colinear()
is_equivalent()
is_parallel()
move()
offset()
point_at()
point_at_length()
reflect()
rotate()
scale()
subdivide()
subdivide_evenly()
to_array()
to_dict()
center
endpoints
length
max
midpoint
min
p
p1
p2
v
vertices
Mesh2D
ToString()
duplicate()
from_dict()
from_face_vertices()
from_grid()
from_polygon_grid()
from_polygon_triangulated()
from_purged_face_vertices()
join_meshes()
move()
reflect()
remove_faces()
remove_faces_only()
remove_vertices()
rotate()
scale()
to_dict()
triangulated()
area
center
centroid
colors
edges
face_area_centroids
face_areas
face_centroids
face_edges
face_vertices
faces
internal_edges
is_color_by_face
max
min
naked_edges
non_manifold_edges
vertex_connected_faces
vertices
Point2D
ToString()
angle()
angle_clockwise()
angle_counterclockwise()
circular_mean()
cross()
determinant()
distance_to_point()
dot()
duplicate()
from_array()
from_dict()
is_equivalent()
is_zero()
move()
normalize()
reflect()
reverse()
rotate()
scale()
to_array()
to_dict()
magnitude
magnitude_squared
max
min
x
y
Vector2D
Polygon2D
ToString()
boolean_difference()
boolean_intersect()
boolean_intersect_all()
boolean_split()
boolean_union()
boolean_union_all()
boolean_xor()
common_axes()
distance_from_edge_to_point()
distance_to_point()
does_polygon_touch()
duplicate()
from_array()
from_dict()
from_rectangle()
from_regular_polygon()
from_shape_with_hole()
from_shape_with_holes()
from_shape_with_holes_fast()
gap_crossing_boundary()
group_boundaries_and_holes()
group_by_overlap()
group_by_touching()
intersect_line_infinite()
intersect_line_ray()
intersect_polygon_segments()
intersect_segments()
is_equivalent()
is_point_inside()
is_point_inside_bound_rect()
is_point_inside_check()
is_point_on_edge()
is_polygon_inside()
is_polygon_outside()
is_rectangle()
joined_intersected_boundary()
move()
offset()
overlapping_bounding_rect()
perimeter_core_by_offset()
point_relationship()
pole_of_inaccessibility()
polygon_relationship()
rectangular_approximation()
reflect()
remove_colinear_vertices()
remove_duplicate_vertices()
reverse()
rotate()
scale()
snap_polygons()
snap_to_grid()
snap_to_polygon()
split_through_self_intersection()
to_array()
to_dict()
area
center
inside_angles
is_clockwise
is_convex
is_self_intersecting
is_valid
max
min
outside_angles
perimeter
segments
self_intersection_points
vertices
Polyline2D
ToString()
duplicate()
from_array()
from_dict()
from_polygon()
intersect_line_infinite()
intersect_line_ray()
is_closed()
join_segments()
move()
offset()
reflect()
remove_colinear_vertices()
reverse()
rotate()
scale()
to_array()
to_dict()
to_polygon()
center
interpolated
is_self_intersecting
length
max
min
p1
p2
segments
vertices
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
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
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
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
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
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
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
closest_end_point2d_between_line2d()
closest_point2d_between_line2d()
closest_point2d_on_arc2d()
closest_point2d_on_line2d()
closest_point2d_on_line2d_infinite()
does_intersection_exist_line2d()
intersect_line2d()
intersect_line2d_arc2d()
intersect_line2d_infinite()
intersect_line2d_infinite_arc2d()
intersect_line_segment2d()
DirectedGraphNetwork
add_adj()
add_node()
adj_matrix()
adj_matrix_labels()
all_min_cycles()
exterior_cycle()
exterior_cycles()
from_point_array()
from_polygon()
from_shape_to_split()
from_shape_with_holes()
insert_node()
is_edge_bidirect()
min_cycle()
next_exterior_node()
next_exterior_node_no_backtrack()
node()
node_exists()
polygon_exists()
pt_exists()
remove_adj()
connection_segments
hole_root_keys
hole_root_nodes
node_count
nodes
ordered_nodes
outer_root_key
outer_root_node
Node
coordinates_hash()