Thread rotationsmodul in perl? (11 answers)
Opened by supersucker at 2005-06-09 21:20

supersucker
 2005-06-13 05:50
#55446 #55446
User since
2005-03-17
118 Artikel
BenutzerIn
[default_avatar]
Quote
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
#!/usr/bin/perl

use warnings;
use strict;

use Math::SO3;

my $rotation=Math::SO3->new("zr" => 3.14159/2,
"xr" => 3.14159/4,
"zr" => 3.14159/8);

$rotation->format_matrix("%16.8f");


erhalt ich überhaupt nichts als ausgabe, nicht mal eine fehlermeldung, das script läuft durch und ich krieg keine fehlermeldung.

Ich sehe da kein print.


äh, sorry, hatte ich aus versehen nicht mit reingepastet
am ende hatte ich noch stehen:

Code: (dl )
print rotation;


darauf erhielt ich ein:

Code: (dl )
Math::SO3=SCALAR(0x870bf9c)

als ausgabe
ok, dann muss ich das ding dereferenzieren, dachte ich, hab also :

Code: (dl )
print $$rotation;

geschrieben, darauf erhielt ich ein:

Code: (dl )
6&�&�/uQ&#1151

und so weiter als ausgabe.

Quote
"Packed double strings" sind es, s. Doku oben.


@dubu: hast völlig recht, aber ich wollte mir das dumme ding erst mal einfach ausgeben lassen, ich möchte einfach sehen was in dieser matrix drinsteht

aber ich verstehs nicht, wie kann ich mir denn einfach nur die matrix ausgeben lassen? ich hab von referenzen und dereferenzierungen in perl nicht allzuviel ahnung, ich hab mir jetzt die doku nochmal durchgelesen, und entweder bin ich zu blöd zum lesen oder das steht wirklich nicht drin wie man sich die matrix ausgeben lassen kann, oder das ist total trivial und ich versteh nicht wie ich das ding richtig dereferenzieren muss um an die einzelnen elemente zu kommen (muss leider immer wieder feststellen das meine perl-kenntnisse nicht gerade berauschend sind..:-(.......)

auch mein kamel-buch bzw. online - tutorials haben mich nicht wirklich weitergebracht, ich versteh trotzdem nicht wie ich an die einzelnen elemente der matrix rankomme.............

kann mir da einer weiterhelfen?

danke im voraus.......

View full thread rotationsmodul in perl?