Math :: project3d.

Projektfunktionen mehrerer Parameter von R ^ 3 auf eine beliebige Ebene
Jetzt downloaden

Math :: project3d. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Steffen Muller
  • Website des Verlags:
  • http://search.cpan.org/~smueller/

Math :: project3d. Stichworte


Math :: project3d. Beschreibung

Projektfunktionen mehrerer Parameter von R ^ 3 auf eine beliebige Ebene Math :: project3d ist ein Perl-Modul, das Projektfunktionen mehrerer Parameter von R ^ 3 auf eine beliebige Ebene enthält.Synopsis verwenden Math :: project3d; Meine $ -Projektion = mathe :: project3d-> neu (flugzeug_basis_vector => , plane_direction1 => , flugzeug_direktion2 => , Projection_Vector => , # standardmäßig auf Normal der Ebene); $ Projektion-> new_function ('u, v', 'sin ($ u)', 'cos ($ v)', '$ u'); # Drehen Sie die Punkte, bevor Sie sie projizieren. # Drehen Sie jeden Punkt auf die gleiche Weise, wie wir die # Z-Achse drehen müssen, um die X-Achse zu erhalten. $ Projektion -> drehen (); # Nah, änderte meine Meinung $ projection-> unaufrichtig (); ($ platine_coeff1, $ platine_coeff2, $ distance_coeff) = $ Projektion-> Projekt ($ u, $ v); Backgroundi wird anfangen zu erklären, was dieses Modul mit einem Hintergrund tut. Fühlen Sie sich frei, um zur Beschreibung zu springen, wenn Sie sich nicht wie Vektorgeometrie anfühlen. Vermeiden Sie eine Funktion von drei Komponenten und einer beliebigen Anzahl von Parametern sowie ein paar Vektoren, erzeugt dieses Modul eine Projektion einzelner Punkte auf dieser vektoriellen Funktion auf einem willkürlich Ebene in drei Dimensionen definiert als orthogonal zu beiden Richtungsvektoren der Ebene oder als Vektorprodukt der beiden.). Dann berechnet er mit dem linearen Gleichungslöser von Matrix :: MatrixReal die Kreuzung der Linie und der Ebene. Dieser Punkt der Kreuzung kann als Basispunkt der Ebene + i2 * d + i3 * 000 i2 / i3 exprimiert werden Koeffizienten, die die Lösung sind, die wir von der Lösung des linearen Gleichungssystems und d1 / d2 haben, sind die Richtungsvektoren der Ebene. Grundsätzlich sieht das Gleichungssystem so aus: n1 * i1 + d1 * i2 + e1 * i3 = p1 + x (t) n2 * i1 + d2 * i2 + e2 * i3 = p2 + y (t) n3 * i1 + d3 * I2 + E3 * I3 = P3 + Z (T) wobei N1 / 2/3 die normalen Vektorkomponenten sind. P1 / 2/3 Die Basispunktkomponenten, T ist ein Vektor von Funktionsparametern. i Die Lösung. In der Ebene können Sie den projizierten Punkt in Bezug auf die Richtungsvektoren und die berechneten Koeffizienten ausdrücken. Anforderungen: · Perl.


Math :: project3d. Zugehörige Software