class

Blend2D::Geometry::Path

Inherits Blend2D::Geometry::Core < Reference < Object

Constructors

Instance methods

add_arc(arc : Arc, dir : GeometryDirection = GeometryDirection::CW)
Source
add_arc(arc : Arc, transform : Matrix2D, dir : GeometryDirection = GeometryDirection::CW)
Source
add_box(x1 : Float64, y1 : Float64, x2 : Float64, y2 : Float64, dir : GeometryDirection = GeometryDirection::CW)
Source
add_box(box : Box | BoxI, dir : GeometryDirection = GeometryDirection::CW)
Source
add_chord(chord : Chord, dir : GeometryDirection = GeometryDirection::CW)
Source
add_chord(chord : Chord, transform : Matrix2D, dir : GeometryDirection = GeometryDirection::CW)
Source
add_circle(circle : Circle, dir : GeometryDirection = GeometryDirection::CW)
Source
add_circle(circle : Circle, transform : Matrix2D, dir : GeometryDirection = GeometryDirection::CW)
Source
add_ellipse(ellipse : Ellipse, dir : GeometryDirection = GeometryDirection::CW)
Source
add_ellipse(ellipse : Ellipse, transform : Matrix2D, dir : GeometryDirection = GeometryDirection::CW)
Source
add_geometry(geometry : Geometry::Core, m : Matrix2D, dir : GeometryDirection = Geometry::CW)
Source
add_geometry(geometry : Geometry::Core, dir : GeometryDirection = GeometryDirection::CW)
Source
add_line(line : Line, dir : GeometryDirection = GeometryDirection::CW)
Source
add_line(line : Line, transform : Matrix2D, dir : GeometryDirection = GeometryDirection::CW)
Source
add_path(path : Path, range : Range(Int32, Int32), transform : Matrix2D)
Source
add_path(path : Path, range : Range(Int32, Int32), p : Point)
Source
add_path(path : Path, range : Range(Int32, Int32))
Source
add_path(path : Path, transform : Matrix2D)
Source
add_path(path : Path, p : Point)
Source
add_path(path : Path)
Source
add_pie(pie : Pie, dir : GeometryDirection = GeometryDirection::CW)
Source
add_pie(pie : Pie, transform : Matrix2D, dir : GeometryDirection = GeometryDirection::CW)
Source
add_rect(x : Float64, y : Float64, w : Float64, h : Float64, dir : GeometryDirection = GeometryDirection::CW)
Source
add_rect(rect : Rect | RectI, dir : GeometryDirection = GeometryDirection::CW)
Source
add_reversed_path(path : Path, range : Range(Int32, Int32), reverse_mode : PathReverseMode)
Source
add_reversed_path(path : Path, reverse_mode : PathReverseMode)
Source
add_round_rect(round_rect : RoundRect, dir : GeometryDirection = GeometryDirection::CW)
Source
add_round_rect(round_rect : RoundRect, transform : Matrix2D, dir : GeometryDirection = GeometryDirection::CW)
Source
add_stroked_path(other : Path, range : Range(Int32, Int32), options : StrokeOptions | Nil = nil, approx : ApproximationOptions | Nil = nil)
Source
add_stroked_path(other : Path)
Source
add_triangle(triangle : Triangle, dir : GeometryDirection = GeometryDirection::CW)
Source
add_triangle(triangle : Triangle, transform : Matrix2D, dir : GeometryDirection = GeometryDirection::CW)
Source
arc_quadrant_to(x1 : Float64, y1 : Float64, x2 : Float64, y2 : Float64)
Source
arc_quadrant_to(p1 : Point, p2 : Point)
Source
arc_to(x : Float64, y : Float64, rx : Float64, ry : Float64, start : Float64, sweep : Float64, force_move_to) : Bool
Source
arc_to(c : Point, r : Point, start : Float64, sweep : Float64, force_move_to) : Bool
Source
capacity
Source
clear
Source
close
Source
command_data
Source
conic_to(x1 : Float64, y1 : Float64, x2 : Float64, y2 : Float64, w : Float64)
Source
conic_to(p1 : Point, p2 : Point, w : Float64)
Source
cubic_to(x1 : Float64, y1 : Float64, x2 : Float64, y2 : Float64, x3 : Float64, y3 : Float64)
Source
cubic_to(p1 : Point, p2 : Point, p3 : Point)
Source
elliptic_arc_to(rx : Float64, ry : Float64, x_axis_rotation : Float64, large_arc_flag, sweep_flag : Bool, x1 : Float64, y1 : Float64) : Bool
Source
elliptic_arc_to(rp : Point, x_axis_rotation : Float64, large_arc_flag, sweep_flag : Bool, p1 : Point) : Bool
Source
finalize
Source
line_to(x1 : Float64, y1 : Float64)
Source
line_to(p1 : Point)
Source
move_to(x0 : Float64, y0 : Float64)
Source
move_to(p0 : Point)
Source
poly_to(poly : Array(Point))
Source
quad_to(x1 : Float64, y1 : Float64, x2 : Float64, y2 : Float64)
Source
quad_to(p1 : Point, p2 : Point)
Source
reserve(n : LibC::ULong)
Source
shrink
Source
size
Source
smooth_cubic_to(x2 : Float64, y2 : Float64, x3 : Float64, y3 : Float64)
Source
smooth_cubic_to(p2 : Point, p3 : Point)
Source
smooth_quad_to(x2 : Float64, y2 : Float64)
Source
smooth_quad_to(p2 : Point)
Source
transform(range : Range(Int32, Int32), m : Matrix2D)
Source
transform(m : Matrix2D)
Source
translate(range : Range(Int32, Int32), p : Point)
Source
translate(p : Point)
Source
vertex_data
Source