Blend2D::Geometry::Path
Inherits Blend2D::Geometry::Core < Reference < Object
Constructors
new
SourceInstance methods
add_arc(arc : Arc, dir : GeometryDirection = GeometryDirection::CW)
Sourceadd_arc(arc : Arc, transform : Matrix2D, dir : GeometryDirection = GeometryDirection::CW)
Sourceadd_box(x1 : Float64, y1 : Float64, x2 : Float64, y2 : Float64, dir : GeometryDirection = GeometryDirection::CW)
Sourceadd_box(box : Box | BoxI, dir : GeometryDirection = GeometryDirection::CW)
Sourceadd_chord(chord : Chord, dir : GeometryDirection = GeometryDirection::CW)
Sourceadd_chord(chord : Chord, transform : Matrix2D, dir : GeometryDirection = GeometryDirection::CW)
Sourceadd_circle(circle : Circle, dir : GeometryDirection = GeometryDirection::CW)
Sourceadd_circle(circle : Circle, transform : Matrix2D, dir : GeometryDirection = GeometryDirection::CW)
Sourceadd_ellipse(ellipse : Ellipse, dir : GeometryDirection = GeometryDirection::CW)
Sourceadd_ellipse(ellipse : Ellipse, transform : Matrix2D, dir : GeometryDirection = GeometryDirection::CW)
Sourceadd_geometry(geometry : Geometry::Core, m : Matrix2D, dir : GeometryDirection = Geometry::CW)
Sourceadd_geometry(geometry : Geometry::Core, dir : GeometryDirection = GeometryDirection::CW)
Sourceadd_line(line : Line, dir : GeometryDirection = GeometryDirection::CW)
Sourceadd_line(line : Line, transform : Matrix2D, dir : GeometryDirection = GeometryDirection::CW)
Sourceadd_path(path : Path, range : Range(Int32, Int32), transform : Matrix2D)
Sourceadd_path(path : Path, range : Range(Int32, Int32), p : Point)
Sourceadd_path(path : Path, range : Range(Int32, Int32))
Sourceadd_path(path : Path, transform : Matrix2D)
Sourceadd_path(path : Path, p : Point)
Sourceadd_path(path : Path)
Sourceadd_pie(pie : Pie, dir : GeometryDirection = GeometryDirection::CW)
Sourceadd_pie(pie : Pie, transform : Matrix2D, dir : GeometryDirection = GeometryDirection::CW)
Sourceadd_rect(x : Float64, y : Float64, w : Float64, h : Float64, dir : GeometryDirection = GeometryDirection::CW)
Sourceadd_rect(rect : Rect | RectI, dir : GeometryDirection = GeometryDirection::CW)
Sourceadd_reversed_path(path : Path, range : Range(Int32, Int32), reverse_mode : PathReverseMode)
Sourceadd_reversed_path(path : Path, reverse_mode : PathReverseMode)
Sourceadd_round_rect(round_rect : RoundRect, dir : GeometryDirection = GeometryDirection::CW)
Sourceadd_round_rect(round_rect : RoundRect, transform : Matrix2D, dir : GeometryDirection = GeometryDirection::CW)
Sourceadd_stroked_path(other : Path, range : Range(Int32, Int32), options : StrokeOptions | Nil = nil, approx : ApproximationOptions | Nil = nil)
Sourceadd_stroked_path(other : Path)
Sourceadd_triangle(triangle : Triangle, dir : GeometryDirection = GeometryDirection::CW)
Sourceadd_triangle(triangle : Triangle, transform : Matrix2D, dir : GeometryDirection = GeometryDirection::CW)
Sourcearc_quadrant_to(x1 : Float64, y1 : Float64, x2 : Float64, y2 : Float64)
Sourcearc_quadrant_to(p1 : Point, p2 : Point)
Sourcearc_to(x : Float64, y : Float64, rx : Float64, ry : Float64, start : Float64, sweep : Float64, force_move_to) : Bool
Sourcearc_to(c : Point, r : Point, start : Float64, sweep : Float64, force_move_to) : Bool
Sourcecapacity
Sourceclear
Sourceclose
Sourcecommand_data
Sourceconic_to(x1 : Float64, y1 : Float64, x2 : Float64, y2 : Float64, w : Float64)
Sourceconic_to(p1 : Point, p2 : Point, w : Float64)
Sourcecubic_to(x1 : Float64, y1 : Float64, x2 : Float64, y2 : Float64, x3 : Float64, y3 : Float64)
Sourcecubic_to(p1 : Point, p2 : Point, p3 : Point)
Sourceelliptic_arc_to(rx : Float64, ry : Float64, x_axis_rotation : Float64, large_arc_flag, sweep_flag : Bool, x1 : Float64, y1 : Float64) : Bool
Sourceelliptic_arc_to(rp : Point, x_axis_rotation : Float64, large_arc_flag, sweep_flag : Bool, p1 : Point) : Bool
Sourcefinalize
Sourceline_to(x1 : Float64, y1 : Float64)
Sourceline_to(p1 : Point)
Sourcemove_to(x0 : Float64, y0 : Float64)
Sourcemove_to(p0 : Point)
Sourcepoly_to(poly : Array(Point))
Sourcequad_to(x1 : Float64, y1 : Float64, x2 : Float64, y2 : Float64)
Sourcequad_to(p1 : Point, p2 : Point)
Sourcereserve(n : LibC::ULong)
Sourceshrink
Sourcesize
Sourcesmooth_cubic_to(x2 : Float64, y2 : Float64, x3 : Float64, y3 : Float64)
Sourcesmooth_cubic_to(p2 : Point, p3 : Point)
Sourcesmooth_quad_to(x2 : Float64, y2 : Float64)
Sourcesmooth_quad_to(p2 : Point)
Sourcetransform(range : Range(Int32, Int32), m : Matrix2D)
Sourcetransform(m : Matrix2D)
Sourcetranslate(range : Range(Int32, Int32), p : Point)
Sourcetranslate(p : Point)
Sourcevertex_data
Source