Godot::Geometry2D
Inherits Godot::Object < Reference < Object
Godot Geometry2D singleton (Geometry2D).
Constructors
new(pointer : Pointer(Void) = Pointer(Void).null)
SourceClass methods
singleton_ptr
SourceInstance methods
clip_polygons(polygon_a : Pointer(Void), polygon_b : Pointer(Void)) : Godot::Array
Sourceclip_polyline_with_polygon(polyline : Pointer(Void), polygon : Pointer(Void)) : Godot::Array
Sourceconvex_hull(points : Pointer(Void)) : Pointer(Void)
Sourcedecompose_polygon_in_convex(polygon : Pointer(Void)) : Godot::Array
Sourceexclude_polygons(polygon_a : Pointer(Void), polygon_b : Pointer(Void)) : Godot::Array
Sourceget_closest_points_between_segments(p1 : Vector2, q1 : Vector2, p2 : Vector2, q2 : Vector2) : Pointer(Void)
Sourceintersect_polygons(polygon_a : Pointer(Void), polygon_b : Pointer(Void)) : Godot::Array
Sourceintersect_polyline_with_polygon(polyline : Pointer(Void), polygon : Pointer(Void)) : Godot::Array
Sourceis_polygon_clockwise(polygon : Pointer(Void)) : Bool
Sourceline_intersects_line(from_a : Vector2, dir_a : Vector2, from_b : Vector2, dir_b : Vector2) : Pointer(Void)
Sourcemake_atlas(sizes : Pointer(Void)) : Pointer(Void)
Sourcemerge_polygons(polygon_a : Pointer(Void), polygon_b : Pointer(Void)) : Godot::Array
Sourceoffset_polygon(polygon : Pointer(Void), delta : Float64, join_type : Int64) : Godot::Array
Sourceoffset_polyline(polyline : Pointer(Void), delta : Float64, join_type : Int64, end_type : Int64) : Godot::Array
Sourcesegment_intersects_circle(segment_from : Vector2, segment_to : Vector2, circle_position : Vector2, circle_radius : Float64) : Float64
Sourcesegment_intersects_segment(from_a : Vector2, to_a : Vector2, from_b : Vector2, to_b : Vector2) : Pointer(Void)
Sourcetriangulate_delaunay(points : Pointer(Void)) : Pointer(Void)
Sourcetriangulate_polygon(polygon : Pointer(Void)) : Pointer(Void)
Source