KUVAUS |
Laskee kahden vektorin risti -eli vektoritulon, joka on niiden määrittämää tasoa vastaan kohtisuorassa. Funktio palauttaa tulovektorin pituuden, joka on samalla mm. alkuperäisten vektorien määrittämän suunnikkaan pinta-ala. Jos pituus on nolla, vektorit olivat yhdensuuntaisia. Tulovektorin komponentit asetetaan muuttujiin vecXcomp, vecYcomp ja vecYcomp Sama funktio hoitaa niin 2d kuin 3d tapauksetkin, tosin ensimmäisessä tapauksessa tulovektori on kuitenkin kolmiulotteinen. |
KÄYTTÖ |
CrossProduct(x1, y1, x2, y2, [z1], [z2]) |
x1, y1 = Ensimmäisen vektorin x ja y komponentit x2, y2 = Toisen vektorin x ja y komponentit z1 = Ensimmäisen vektorin valinnainen z komponentti z2 = Toisen vektorin valinnainen z komponentti |
Katso myös: DotProduct
ESIMERKKI |
Include "sdk/include/cbMath.cb" Print "Vektorit a = i + j ja b = 3i määrittävät kolmion." Print "Pinta-ala on |a x b| / 2 = " + (CrossProduct(1,1,3,0)/2) WaitKey |