Forum: Programmieren allgemein
by Medium,
28. Jan 2013
Ich hab es jetzt dann doch einfach mit 2 Kreisen gemacht. Eher empirisch und mathematisch bestimmt alles andere als haltbar, aber es sieht im Ergebnis gut genug aus.
function MakeArc(prec: Double): TPolygon32;
var
alpha: Double;
begin
result := TPolygon32.Create;
alpha := -PI/3;
repeat
Forum: Programmieren allgemein
by Medium,
28. Jan 2013
Dann ist es ein Arbeitsbegriff, bzw. der bisher einzige, der mir für die Form einfiel. Ein korrekter Name für die Form wäre ja schon sehr hilfreich.
So etwas ähnliches wie die Highlights in diesem Bild schwebt mir vor. Wenn ich das richtig erkenne, müsste der Innenkreisbogen auch tatsächlich von einem Kreis stammen, der lediglich einen größeren Radius hat, und etwas verschoben ist.
Aber ggf....
Forum: Programmieren allgemein
by Medium,
28. Jan 2013
Mahlzeit!
Ich habe ein mathematisches Problem. Ich müsste ein Polygon in Form eines Halbmondes zeichnen, wobei es mir das liebste wäre, wenn dort als Eingangsparameter die zu erreichende Breite und Höhe des erhaltenen Polygons einginge. (Darf auch gerne nachher 0..1 sein, skalieren ist ja kein Ding.)
Ein Kreis ist ja einfach:
x = sin(alpha)*radius + Xoffset
y = cos(alpha)*radius + Yoffset...