Math :: bezier :: konvertieren

Math :: Bezier :: CONVERT ist ein Perl-Modul, um kubische und quadratische Bezier einander umzuwandeln.
Jetzt downloaden

Math :: bezier :: konvertieren Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Yasuhiro Sasama
  • Website des Verlags:
  • http://search.cpan.org/~ysas/SWF-Builder-0.16/lib/SWF/Builder/Character/EditText.pm

Math :: bezier :: konvertieren Stichworte


Math :: bezier :: konvertieren Beschreibung

Math :: Bezier :: Convert ist ein Perl-Modul, um kubische und quadratische Bezier einander umzuwandeln. Math :: Bezier :: Convert ist ein Perl-Modul, um kubische und quadratische Bezier einander umzuwandeln. Synopsis verwenden Math :: Bezier :: Convert; @New_cubic = divide_cubic ($ cx1, $ cy1, $ cx2, $ cy2, $ cx3, $ cy3, $ cx4, $ cy4, $ t); @New_quad = divide_quadratic ($ cx1, $ cy1, $ cx2, $ cy2, $ cx3, $ cy3, $ t); @quad = cubic_to_quadratic (@cubic); @cubic = quadratic_to_cubic (@quad); @lines = cubic_to_lines (@cubic); @lines = quadratic_to_lines (@cubic); Math :: Bezier :: Convert bietet Funktionen, um quadratische Bezier zu kubisch umzuwandeln, um annähernd Cubic Bezier zu quadratisch zu nähern, und um cubic und quadratic Bezier in die polylinische Funktion zu nutzen. Die Funktion nimmt ein Array der Koordinaten an von Kontrollpunkten der Bezier-Kurve. Cubic Bezier besteht aus einem Ankerkontrollpunkt, zwei Regisseurkontrollpunkten, einem Anker, zwei Direktoren, ... und dem letzten Anker. Quadratisches Bezier besteht aus einem Anker, einem Regisseur, ... und dem letzten Anker. Die Kurve übergeht den Ankerpunkt, dosis jedoch nicht den Direktor. Jeder Punkt besteht aus X- und Y-Koordinaten. Beide sind flach in der Reihe der Kurve aufgeführt, wie ($ x1, $ y1, $ x2, $ y2, ...). Divide_cubic ($ cx1, $ cy1, $ cx2, $ cy2, $ cx3, $ cy3, $ cx4, $ cy4, $ t) teilt ein Segment der kubischen Bezier-Kurve bei der Verhältnis $ t und gibt neue kubische Bezier zurück, die zwei Segment (7 Punkte) hat (7 Punkte) .divide_quadratic ($ cx1, $ cy1, $ cx2, $ cy2, $ cx3, $ cy3, $ t) teilt ein Segment der quadratischen Bezier-Kurve bei der Verhältnisse $ t und gibt neue quadratische Bezier zurück, das zwei Segment (5 Punkte) hat (5 Punkte) .cubic_to_quadratic (@cubic) nähert sich Cubic Bezier zu quadratischem Bezier und kehrt zurück. Ein Array der Kontrollpunkte der quadratischen Bezier Curve.QUADRATIC_TO_CUBIC (@quadratic) konvertiert quadratische Bezier in kubisches Bezier und gibt ein Array der Kontrollpunkte der kubischen Bezier Curve.cubic_to_lines (@cubic) an. Gibt ein Array von Endpoints.quadratic_to_lines (@cubic) an, die sich quadratisch bezer an Polylinien annähern, und gibt ein Array von Endpunkten zurück. Anforderungen: · Perl.


Math :: bezier :: konvertieren Zugehörige Software