Re: Noviisin ongelma Sukro ja matriisi

[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!

Etusivu  |  Keskustelu
Copyright © Survo Systems 2001-2013. All rights reserved.
Updated 2013-06-15.