struct

PF2d::Bezier::Quad(T)

Inherits PF2d::Bezier::Curve < Struct < Value < Object

Constructors

new(x0 : T, y0 : T, x1 : T, y1 : T, x2 : T, y2 : T)
Source
new(p1 : PF2d::Vec2(T), p2 : PF2d::Vec2(T), p3 : PF2d::Vec2(T))
Source

Class methods

derivative(t : Float64, p1 : Number, p2 : Number, p3 : Number)
Source
extrema(p1 : Number, p2 : Number, p3 : Number, &)
Source
interpolate(t : Float64, p1 : Number, p2 : Number, p3 : Number)
Source
roots(p1 : Number, p2 : Number, p3 : Number, &)

Solves roots so that t = 0

Source
second_derivative(p1 : Number, p2 : Number, p3 : Number)
Source

Instance methods

control_point_pointers
Source
control_points
Source
p1=(p1 : Vec2(T))
Source
p2=(p2 : Vec2(T))
Source
p3=(p3 : Vec2(T))
Source
point_pointers
Source
points
Source
split(t : Float64)

Split this curve into two curves at t

Source
to_f
Source
to_f32
Source
to_f64
Source
to_i
Source
to_i128
Source
to_i16
Source
to_i32
Source
to_i64
Source
to_i8
Source
to_u
Source
to_u128
Source
to_u16
Source
to_u32
Source
to_u64
Source
to_u8
Source