Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-07-2005, 17:05   #1 (permalink)
Antiphysiker
 
Benutzerbild von PhilippSpringer
 
Registriert seit: Jul 2005
Ort: Wien
Beiträge: 57
methode für berechnung von cotangens

Hallo!
Ich wüsste gerne ob in ActionScript eine Methode zur Berechnung des Cotangens einer Zahl existiert (oder für die Berechnung der Zahl a anhand der gegebenen Zahl b, wenn gilt, dass b der Tangens von a ist- ich kenn mich auf dem Gebiet der Trigonometrie leider nicht aus).

Ich brauche diese Methode zur Errechnung des Winkels zwischen einem gegebenen Punkt und der Mausposition.
Es gibt garantiert einfachere Lösungswege, doch ich löse Probleme am liebsten so umständlich wie möglich.

Mit Dank im Vorhinein
PS
PhilippSpringer ist offline   Mit Zitat antworten
Alt 05-07-2005, 17:46   #2 (permalink)
BPA
back at school
 
Benutzerbild von BPA
 
Registriert seit: Apr 2002
Ort: Stuttgart
Beiträge: 991
DAS sollte dir helfen.
__________________
Man sollte sich nicht schlafen legen, ohne sagen zu können, daß man an diesem Tag etwas gelernt hat.

| DWB | Gedichte | LEO | Lexika | Zedler |

home@flickr
BPA ist offline   Mit Zitat antworten
Alt 05-07-2005, 18:27   #3 (permalink)
Antiphysiker
 
Benutzerbild von PhilippSpringer
 
Registriert seit: Jul 2005
Ort: Wien
Beiträge: 57
Zitat:
Zitat von BPA
DAS sollte dir helfen.
Bevor ich dieses Thema erstellt habe, habe ich mir ES (= Wikipedia über Cotangens) selbstverständlich angesehen.
1.) ES hat mir nicht geholfen.
2.) Ich habe nach einer Methode gefragt, das ganze in ActionScript anzuwenden.

Trotzdem dankbar: PS
PhilippSpringer ist offline   Mit Zitat antworten
Alt 05-07-2005, 18:57   #4 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
ich nix Mathe, aber

Kotangens = 1/Tangens

Code:
cotan = function (zahl) {
 return 1/Math.tan(zahl);
}
oder
Code:
 
cotan2 = function (zahl) {
 return Math.cos(zahl)/Math.sin(zahl);
}
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 06-07-2005, 08:20   #5 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
naja, wie du schon sagst, es geht auch einfacher...
ich würde dir atan empfehlen, in Flash gibt es sogar atan2:
ActionScript:
  1. winkel = Math.atan2(_ymouse - yPunkt, _xmouse - xPunkt) * 180 / Math.PI;
__________________
»Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!)
Janoscharlipp ist offline   Mit Zitat antworten
Alt 06-07-2005, 13:19   #6 (permalink)
Antiphysiker
 
Benutzerbild von PhilippSpringer
 
Registriert seit: Jul 2005
Ort: Wien
Beiträge: 57
Ich habe es mit folgendem Script versucht:
ActionScript:
  1. onClipEvent(enterFrame) {      
  2.     _rotation=Math.atan2(_ymouse,_xmouse)*180/Math.PI;
  3. }
Aber das Objekt dreht sich wie es will. Selbst wenn ich die Maus nicht bewege, dreht es sich wie wild im Kreis(und das nicht nur, wenn _ymouse > _xmouse). Ich habe das ganze dann auch mit konstanten Zahlen probiert, dann hat es immer geklappt (z.B. Math.Atan2(1,2)*180/Math.PI hat es sich wie zu erwarten war ausgerichtet)

Wie kann ich das beheben?
PhilippSpringer ist offline   Mit Zitat antworten
Alt 06-07-2005, 14:03   #7 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
hatte überlesen, daß du zur Mauspos ausrichten willst,wie Janoscharlipp schon geschrieben hat:
Code:
_rotation = Math.atan2(_root._ymouse - this._y, _root._xmouse - this._x) * 180 / Math.PI;
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 07-07-2005, 08:29   #8 (permalink)
[+]
 
Benutzerbild von André Michelle
 
Registriert seit: Dec 2002
Ort: cologne
Beiträge: 2.271
Code:
onClipEvent(enterFrame) {
        _rotation=Math.atan2(_ymouse,_xmouse)*180/Math.PI;
}
Das ist auch ein Klassiker finde ich :o)
Das Problem ist, dass du die Mauskoordinaten aus dem Koordinatensystem des MovieClips ausliest. Nur wenn du rotierst, dann bekommst du auch rotierte Mauskoordinaten. Das kommt dann etwas chaotisch rüber.
__________________
aM

blog | laboratory | tonfall | processing

Audiotool.com
André Michelle ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 21:56 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele