CurveAdapter
CurveAdapter
General
CurveAdapter és una classe en FOSS per Python.
CurveAdapter.quad_to_cubic converts a quadratic Bézier (p0, q, p3) to an equivalent cubic Bézier, returning four points.
Aquesta classe proporciona 4 mètodes per treballar amb objectes CurveAdapter en programes de Python. Els mètodes disponibles inclouen: convert_path_cubic_to_quad, convert_path_quad_to_cubic, cubic_to_quads, quad_to_cubic. Tots els membres públics són accessibles a qualsevol aplicació de Python després d’instal·lar el paquet FOSS per Python.
Mètodes
| Signatura | Descripció |
|---|---|
quad_to_cubic(p0: Point, q: Point, p3: Point) → tuple[Point, Point, Point, Point] | Converteix un Bézier quadratic (p0, q, p3) en un equivalent de Bézièr cúbic, retornant quatre punts. |
cubic_to_quads(p0: Point, c1: Point, c2: Point, p3: Point, tolerance: float) → list[QuadSegment] | Aproxima un Bézier cúbic (p0, c1, c2, p3) amb segments quadrats dins de la tolerància, retornant una llista de QuadSegment |
convert_path_quad_to_cubic(path: GlyphPath) → GlyphPath | Converteix tots els segments quadràtics d’un GlyphPath en segaments cúbics, retornant un nou GlyphPath |
convert_path_cubic_to_quad(path: GlyphPath, tolerance: float) → GlyphPath | L’anomenada convert_path_cubic_to_quad en aquesta instància CurveAdapter. |