2.1.2.1. Bezier

class Valentina.Geometry.Bezier.CubicBezier2D(p0, p1, p2, p3)[source]

Bases: Valentina.Geometry.Bezier.QuadraticBezier2D

2D Cubic Bezier Curve

Construct a Segment2D from three points.

InterpolationPrecision = 0.001
adaptive_length_approximation()[source]
bounding_box()[source]
clone()[source]
end_point
length
mid_point_quadratic_approximation()[source]
p3
point_at_t(t)[source]
q_length()[source]
reverse()[source]
split_at_t(t)[source]
tangent1
tangent_at(t)[source]
class Valentina.Geometry.Bezier.QuadraticBezier2D(p0, p1, p2)[source]

Bases: Valentina.Geometry.Primitive.Primitive2D, Valentina.Geometry.Primitive.ReversablePrimitiveMixin

2D Quadratic Bezier Curve

Construct a Segment2D from three points.

LineInterpolationPrecision = 0.05
bounding_box()[source]
clone()[source]
end_point
interpolated_length()[source]
length
normal0
p0
p1
p2
point_at_t(t)[source]
reverse()[source]
split_at_t(t)[source]
start_point
tangent0
tangent1
tangent_at(t)[source]