2010-11-18 2 views
-1

Bei der Entwicklung eines grafischen Softwarepakets muss ich mich mit 2D-regelmäßigen Bögen in der Bibliothek beschäftigen. Als solche würde ich gerne wissen, was die verschiedenen Möglichkeiten zu beschreiben einen Bogen sind, zur Zeit habe ich folgendes:Wie viele Möglichkeiten gibt es, einen regelmäßigen 2D-Bogen zu beschreiben?

  1. Drei Punkte, zwei auf dem Umfang, ein in der Mitte
  2. Drei Punkte, die alle auf die Umfang

Gibt es noch andere Möglichkeiten? Da ich gerne eine Reihe von APIs zur Verfügung stellen würde, die alle die verschiedenen Möglichkeiten darstellen, wie man einen regelmäßigen 2D-Bogen auf Leinwand zeichnen kann.

+0

Das ist wirklich eher eine Geometrie Frage als eine Programmierung Frage. Vielleicht versuchen [math.stackexchange.com] (http://math.stackexchange.com)? –

+0

Fragen zu Stack Overflow werden in der Regel in irgendeiner Weise auf die Programmierung oder Softwareentwicklung bezogen. Kannst du uns sagen, wie sich das auf uns bezieht? – brainjam

+0

Es ist kein mathematisches Problem. Nun, wie es formuliert ist, aber die mathematische Antwort ist unendlich. – MSalters

Antwort

1

Nun gibt es eine Reihe von anderen, die den Radius und die Anfangs- und Endwinkel beinhalten.

Im Wesentlichen können Sie eine beliebige Kombination auswählen, die zu ausreichenden Daten von 3 Punkten, dem Radius, Anfangs- und Endwinkel oder Bogenwinkel führt.

1

Viele Zeichnungs-API die Nutzung ein Verfahren wie dieses ...

  • Mittelpunkt (x, y), Radius, Startwinkel, End-Winkel
3

Hier Werte könnten wir wurde gegeben:

  • l - eine Bezugslinie, beispielsweise vertikale oder horizontale Linie
  • O - Mittelpunkt
  • R - Radiuslänge
  • a1, a2 - Winkel von Endpunkten, wie zwischen einiger Referenzlinie gegeben (l) und einer Linie, die
  • a sowohl durch gegebenen Punkt und den Mittelpunkt gehen - Gesamt Bogenwinkel, wie zwischen zwei Linien gegeben, das jeweils durch einen der Endpunkte, und beide gehen durch Mittelpunkt
  • t1, t2 - Winkel von Tangenten, die a1 und a2 tatsächlich orthogonal sind, und so erfordernsowieund kann verwendet werden, wo immer a1 und a2
  • t verwendet werden - Winkel zwischen Tangenten, die a Zusatz ist, t = PI - a
  • M - mittlerer Bogenpunkt
  • P - beliebiger Bogenpunkt
  • P1 , P2 - Endlichtbogenpunkte
  • c - chord Winkel, gegeben zwischen Akkord und Referenzlinie (l), und cou ld erhalten werden als c = PI - (a1 + a2)/2 (ich denke schon ...Es ist spät)
  • C - Sehnenlänge
  • H - Sehnenhöhe, als maximaler Abstand zwischen Bogen gegeben und Akkorde
  • L - Bogenlänge, die im Grunde L = a * R

Werte sind a1, a2, t1, t2, c über implizite Informationen benötigen l.

Die obige Liste ist nicht vollständig, also ist nicht die Liste unten, aber Sie bekommen den Punkt. Der Bogen kann mit beschrieben werden:

  • O, P1, P2 - Ihrem ersten
  • P1, P2, P - Ihrem zweiten
  • O, r, a1, a2, l - slomojo ist ein
  • O, P1, a
  • O, M, a
  • O, c, C, l
  • O, P1, c
  • P1, C, H, c, l
  • und viele mehr ...