[vastaus aiempaan viestiin]
| Kirjoittaja: | Seppo Mustonen |
|---|---|
| Sähköposti: | - |
| Päiväys: | 21.11.2004 10:27 |
Olen toistanut kokeesi Windows XP:ssä ja kaikki toimii kuten pitääkin.
Siis talletan sukron A:
TUTSAVE A
{R}
Pi=3.14159{R}
a=Pi/4{R}
MATRIX ROTATEZ /// {R}
cos(a) sin(a) 0{R}
-cos(a) sin(a) 0{R}
0 0 1{R}
{R}
MAT SAVE ROTATEZ{act}{R}
{end}
..................................
Ennenkuin käytän sukroa A, on hyvä (joskus välttämätöntä) erottaa
käyttötilanne ohjelmakoodista pisterivillä (tässä yllä).
Jotta näen, että ROTATEZ-matriisi todella syntyy, asetan sen aluksi
joksikin muuksi, esim. 4*4-nollaksi:
MAT ROTATEZ=ZER(4,4)
Sitten vain käynnistämään sukro A:
/A
Pi=3.14159
a=Pi/4
MATRIX ROTATEZ ///
cos(a) sin(a) 0
-cos(a) sin(a) 0
0 0 1
MAT SAVE ROTATEZ
Lopuksi tarkistus:
MAT LOAD ROTATEZ
MATRIX ROTATEZ
/// 1 2 3
1 0.70711 0.70711 0.00000
2 -0.70711 0.70711 0.00000
3 0.00000 0.00000 1.00000
..................................
Epäilen, että epäonnistumisesi johtuu samassa toimituskentässä
olevasta muusta tavarasta, jota ei ole erotettu pisterivein.
-Seppo
| Vastaukset: |
|---|
Survo-keskustelupalstan (2001-2013) viestit arkistoitiin aika ajoin sukrolla, joka automaattisesti rakensi viesteistä (yli 1600 kpl) HTML-muotoisen sivukokonaisuuden. Vuoden 2013 alusta Survo-keskustelua on jatkettu entistäkin aktiivisemmin osoitteessa forum.survo.fi. Tervetuloa mukaan!