Autor Beitrag
Beecee
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Di 05.07.11 17:35 
Hallo,

wie kann ich die benötigten Punkte der Arc-Function errechnen wenn mir nur der Startpunkt sX,sY und der Endpunkt eX,eY und der Radius bekannt
sind ?

Grüße
Michael
Einloggen, um Attachments anzusehen!
Tankard
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Administrator
Beiträge: 217
Erhaltene Danke: 96



BeitragVerfasst: Di 05.07.11 18:02 
mittelpunkt des kreises feststellen: (x-x_M)^2 + (y-y_M)^2 = r^2

danach einfach nach y auflösen und von x1 bis x2 durchlaufen und die entsprechend y punkte errechnen.
Beecee Threadstarter
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Di 05.07.11 18:22 
Hallo,

den Radius habe ich ja berrechnet aber ich weis nicht wie ich die anderen Punkte ermittel, habe niergends mal ein Code-Schnipsel dazu gefunden.


Grüße
Michael
Tankard
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Administrator
Beiträge: 217
Erhaltene Danke: 96



BeitragVerfasst: Di 05.07.11 18:33 
mit dem startpunkt und dem endpunkt des halbkreises kannst du den mittelpunkt bestimmen.
stichpunkt gleichungssysteme

code schnipsel gibt es hier nicht. rein mathematisches problem und wir machen keine hausaufgaben.
Beecee Threadstarter
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Di 05.07.11 18:59 
Hausaufgabe muss ich schon seit 29 Jahren nicht mehr machen :-).

Den Mittelpunkt und Radius habe ich wie folgt ermittelt


sX = 100 //Startpunkt X
sY = 100 //Startpunkt Y
eX = 110 //Endpunkt X
ey = 110 //Endpunkt Y
sI = 5
Sj = 5

iM := sX + sI; //sI gibt an in welche Richtung (+ oder -) und wie weit der Mittelpunkt in X entfernt ist
jM := sY + sJ; //sJ gibt an in welche Richtung (+ oder -) und wie weit der Mittelpunkt in Y entfernt ist
R := sqrt(sI * sI) +
(sJ * sJ);

//Mittelpunkt
iM = 105
jM = 105
R = 7,071 //Radius


und ab hier weiß ich nicht weiter !

Grüße
Michael
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19315
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Di 05.07.11 19:09 
Hier findest du z.B. Antworten dazu:
www.delphipraxis.net...ohne-canvas-arc.html

Aus dem Mittelpunkt und dem Startpunkt kannst du den Anfangswinkel berechnen (ArcTan2), ebenso den Endwinkel. Jetzt gehst du die Winkel dazwischen durch und errechnest aus dem Mittelpunkt, dem Radius und dem Winkel die Koordinaten.
Beecee Threadstarter
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Di 05.07.11 20:53 
Hallo,

danke, hat sich erledigt.

Grüße
Michael