2016-11-13 3 views
-2

Ich entwickle gerade einen mobilen Läufer. Daher brauche ich Plattformen, die den Übergang von einer Höhe zur anderen (2D) ermöglichen.Math Parallelogram Level Generation

img

Gegeben: Triangle AFB ein Rechteck Alpha, hat Dreieck CDE ein Rechteck bei Delta, Linie BC = EF, Linie ED = AB und die Höhe des Parralelogram ist ED (= AB)
Suchen für: AF = CD (irgendeines von beiden)

Ich kann keine Lösung finden.

Tipp: Ich habe eine Formel für einen Fall, in dem, wenn Sie mir eine Parallellinie zu den langen Seiten des Parallelogramms geben können, ich in der Lage sein werde, den Rest auszuarbeiten. Konnte keine Parallellinie finden.

+0

berechnet werden, um ein Parallelogramm ist ein Viereck. Da Ihre Form ein Sechseck ist, kann es kein Parallelogramm sein. Wie auch immer, was genau ist dein Input? Die Koordinaten der zwei scharfen Spitzen? Kennen Sie die Länge der vertikalen/horizontalen Liniensegmente? Wenn nicht, was weißt du noch? Wenn es nichts anderes gibt, dann ist das Problem unterspezifiziert. –

+0

Ihre Beschreibung ist nicht klar. Aus Ihrem Diagramm ergibt sich, dass die langen parallelen Seiten in einem Winkel von 45 Grad zu den Achsen liegen und die vier Endsegmente kongruent sind. Ist das der Fall? Und erhalten Sie die Mittelpunkte der beiden diagonalen Seiten? Wenn ja, und wenn die Antwort auf meine erste Frage ja ist, dann müssen diese zwei Punkte auch in einem 45 Grad Winkel zu den Achsen sein. Und der andere Kommentar ist richtig: Sie benötigen mehr Informationen, um eine solche Figur zu bestimmen. –

+0

Die Eingabe sind die zwei Positionen in der Mitte der Endseiten (das ist eine Seite des Dreiecks). Gegeben ist auch die Breite des Parallogramms und Dreiecks am Anfang und Ende. Die ganze Figur besteht aus zwei Dreiecken (links unten und rechts oben) und dem Parallelogramm, die beide mit gleicher Höhe verbinden. – Paulomato

Antwort

0

Ich werde versuchen, eine Neuinterpretation als "Planar-Mechanismus", die möglicherweise immer noch nicht richtig in der Eingabe Beschreibung ist.

Eingabe: das feste feste Dreieck an der Unterseite mit kurzen senkrechten Seiten Länge a und c. Das obere Dreieck ist gleich, um 180 ° gedreht, aber nicht fixiert. Die Dreiecke sind durch Stangen der Länge b verbunden, die drehflexibel sind und durch den Winkel phi festgelegt sind.

  • unteres Dreieck: A=(0,0), F=(c,0), B=(0,a)
  • untere Balken: F=(c,0), E=(c,0)+b*(cos(phi), sin(phi))
  • obere bar: B=(0,a), C=(0,a)+b*(cos(phi), sin(phi))
  • oberes Dreieck: E=(c,0)+b*(cos(phi), sin(phi)), D=(c,a)+b*(cos(phi), sin(phi)), C=(0,a)+b*(cos(phi), sin(phi))

wenn nicht der Winkel gegeben wird , aber die Gesamthöhe im seg CD ment,

h=a+b*sin(phi), 

dann die horizontale Komponente kann über trigonometrische Identität

b*cos(phi) = sqrt(b^2 - (h-a)^2) 

Set bsin=b*sin(phi)=h-a, bcos=sqrt(b*b-bsin*bsin) dann

C=( bcos, a+bsin) 
D=(c+bcos, a+bsin) 
E=(c+bcos, bsin) 
+0

a ist nicht für die Berechnung angegeben, woher bekommen Sie es? – Paulomato

+0

@Paulomato: Die Frage ist: Was ist für die Konstruktion angegeben. Ohne Eingabe keine (interessante) Ausgabe. – LutzL

+0

Blick auf die Antwort auf die Kommentare oben – Paulomato