MATH :: PROJECT3D

Projectfuncties van meerdere parameters van R ^ 3 op een willekeurig vlak
Download nu

MATH :: PROJECT3D Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Steffen Muller
  • Uitgever website:
  • http://search.cpan.org/~smueller/

MATH :: PROJECT3D Tags


MATH :: PROJECT3D Beschrijving

Projectfuncties van meerdere parameters van R ^ 3 op een willekeurig vlak Math :: Project3D is een PERL-module die projectfuncties bevat van meerdere parameters van R ^ 3 op een willekeurig vlak. Synopsis Gebruik Math :: Project3D; Mijn $ Projectie = MATH :: PROJECT3D-> NIEUW (PLAATE_BASIS_VANCECT => , PLAATE_DIRECTIE1 => , PLAE_DIRECTIE2 => , Projection_Vector => , # standaard van het vlak); $ projectie-> new_function ('u, v', 'sin ($ u)', 'cos ($ v)', '$ u'); # Draai de punten voordat u ze uitsteken. # Draai elk punt op dezelfde manier die we nodig hebben om de # Z-as te draaien om de X-as te krijgen. $ projectie-> roteren (); # NAH, veranderde mijn geest $ projectie-> niet-abotaat (); ($ PLAATE_COOEFF1, $ PLAATE_COOEFF2, $ DISTUIT_COOEFF) = $ Projection-> Project ($ U, $ v); Backgroundi'll begint uit te leggen wat deze module met een achtergrond doet. Voel je vrij om naar de beschrijving te gaan als je geen vector geometrie voelt. Geven een functie van drie componenten en van een willekeurig aantal parameters, plus een paar vectoren, deze module creëert een projectie van individuele punten op deze vectoriële functie op een willekeurige functie Vliegtuig in drie dimensies. De module doet dit door lijnen te creëren uit het resultaat van de vectoriële functie S (A) = X, Y, Z en een gespecificeerde projectievector (die standaard is op de normale vector van het projectievlak. De normale vector is gedefinieerd als orthogonaal aan zowel directionele vectoren van het vlak of als het vectorproduct van de twee.). Dan, met behulp van de lineaire vergelijkingoplosser van Math :: Matrixreal, berekent het de kruising van de lijn en het vlak. Dit punt van kruispunt kan worden uitgedrukt als basispunt van het vlak + I2 * D + I3 * io2 / I3 zijn de Coëfficiënten die de oplossing zijn die we kregen van het oplossen van het lineaire vergelijkingssysteem en D1 / D2 zijn de directionele vectoren van het vlak. Kortom, het vergelijkingssysteem ziet er als volgt uit: 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) waarbij N1 / 2/3 de normale vectorcomponenten zijn. P1 / 2/3 De basispuntcomponenten, T is een vector-functieparameters. I de oplossing. Nu, in het vlak, kunt u het geprojecteerde punt uiten in termen van de directionele vectoren en de berekende coëfficiënten. Vereisten: · Perl


MATH :: PROJECT3D Gerelateerde software

Testplan

Test :: Plan is een PERL-module om wat intelligentie toe te voegen aan uw testplan. ...

136

Downloaden