Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-06-2006, 19:32   #1 (permalink)
Dumm lebt länger
 
Benutzerbild von Vampire's Party
 
Registriert seit: Jan 2004
Ort: Sachsen
Beiträge: 425
Wink Rechnen am Kreis

Moin moin,

ich habe gerade einen kleinen Blackout...

Problem ist folgendes:

Ich habe einen Kreis K mit dem Mittelpunkt M und dem Radius r. Auf diesem möchte ich einige Objekte (MCs) anordnen. Gegeben ist nur der Mittelpunkt, der Radius und der Winkel. Wie kann ich damit auf dem Kreis einen Punkt P bestimmen?

Ist für die meisten sicherlich banal, aber ich komme einfach nicht drauf.

Grüße
__________________
Blog
Vampire's Party ist offline   Mit Zitat antworten
Alt 17-06-2006, 19:44   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Hilft das..?
--> Kreisanordnung um ein MC
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 17-06-2006, 19:54   #3 (permalink)
Dumm lebt länger
 
Benutzerbild von Vampire's Party
 
Registriert seit: Jan 2004
Ort: Sachsen
Beiträge: 425
Nein, leider nicht wirklich...
Ich muss wirklich nur einzelne Punkte am Kreis bestimmen. In dem anderen Thread werden die Objekte ja nur in in Relation zur Anzahl (numMCs) angeordnet.

Vielleicht mal an einem Beispiel:

M(0; 0)
r = 100
α = 20°

Der Punkt P müsste in diesem Beispiel im 1. Quadranten liegen (also oben rechts von M )
__________________
Blog
Vampire's Party ist offline   Mit Zitat antworten
Alt 17-06-2006, 20:10   #4 (permalink)
Dumm lebt länger
 
Benutzerbild von Vampire's Party
 
Registriert seit: Jan 2004
Ort: Sachsen
Beiträge: 425
Ich habs rausgefunden

Ich bin darauf gekommen, dass man das Problem durch Trigonomie am rechtwinkligen Dreieck lösen kann... man bin ich doof

Also für alle die das gleiche Problem haben...

Für den Punkt P(x;y), der auf dem Kreis liegt gilt:

sin α = y /r
cos α = x / r

daraus folgt:

y = r * sin α
x = r * cos α

Echt banal *schäm*
__________________
Blog
Vampire's Party ist offline   Mit Zitat antworten
Alt 17-06-2006, 20:15   #5 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Nicht ganz oder..?
PHP-Code:
var angle:Number 20;
var 
radius:Number 100;
var 
center:Object = {x100y100};

var 
xPos:Number Math.cos(angle Math.PI 180) * radius center.x;
var 
yPos:Number Math.sin(angle Math.PI 180) * radius center.y
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 17-06-2006, 20:27   #6 (permalink)
Dumm lebt länger
 
Benutzerbild von Vampire's Party
 
Registriert seit: Jan 2004
Ort: Sachsen
Beiträge: 425
Nach meinem Buch stimmts so. Siehe hier
__________________
Blog
Vampire's Party ist offline   Mit Zitat antworten
Alt 17-06-2006, 20:32   #7 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Jajaja Buchwissen...
Im Prinzip stimmt's ja auch, aber...

1. musst du x und y vom M noch dazu addieren
2. rechnet Flash nicht in Grad sondern in Radianten. Und es war doch ne Flashfrage, oder..?
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 17-06-2006, 20:36   #8 (permalink)
Dumm lebt länger
 
Benutzerbild von Vampire's Party
 
Registriert seit: Jan 2004
Ort: Sachsen
Beiträge: 425
>>2. rechnet Flash nicht in Grad sondern in Radianten. Und es war doch ne Flashfrage, oder..?

Jetzt weiß ich woran es liegt... wieviel grad waren nochmal 1rad?

>>1. musst du x und y vom M noch dazu addieren
hab ich bei mir auch gemacht... wollte es hier nur nicht zu umständich gestalten
__________________
Blog
Vampire's Party ist offline   Mit Zitat antworten
Alt 17-06-2006, 20:54   #9 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
http://de.wikipedia.org/wiki/Bogenmaß
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 17-06-2006, 22:08   #10 (permalink)
Dumm lebt länger
 
Benutzerbild von Vampire's Party
 
Registriert seit: Jan 2004
Ort: Sachsen
Beiträge: 425
Ist mir zu kompliziert

Hab jetzt deine Variante aus Post #5 genommen und modifiziert
__________________
Blog
Vampire's Party ist offline   Mit Zitat antworten
Alt 17-06-2006, 23:57   #11 (permalink)
Pharao a.D.
 
Benutzerbild von Tut-ench-aton
 
Registriert seit: Jul 2004
Ort: 29°58'33.34'' N, 31°07'49.29'' O
Beiträge: 430
1° = 1rad * 180° / Math.PI
1rad = 1° /180° * Math.PI
Tut-ench-aton 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 06:03 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele