Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

HILFE!!!!

Wer hat schon mal ein C++ Programm geschrieben, welches eine Fläche von beliebigen Vielecken berechnet. Es sollen beliebige Koordinaten gegeben sein, woraus das Vieleck berechnet werden kann.

Ich hoffe ich bring dich nicht auf eine falsche Fährte. Versuche doch mal das Vieleck in Dreiecke zu splitten, wobei sich die Trennlinien nicht schneiden dürfen.

Jede Dreiecksfläche kann man mit der Formel g * h / 2 berechnen (dabei ist: g = 1 Seite des Dreiecks, h = ist die Länge des Lots auf diese Seite durch die gegenüberliegende Spitze)

Ich glaube das war so, aber lieber nochmal eine Formelsammlung befragen.

Genau das mit den Dreiecken ist das Problem. Es ist nicht machbar und es muss eine andere Lösung geben.

Normalerweise hätte ich jetzt mit einem Link zu den Online-Seiten vom Bronstein geantwortet, aber die Seiten sind zur Zeit nicht erreichbar, weil die Lizenz ausgelaufen ist und die Neuverhandlungen noch laufen.

Flächeninhalt: 0.5n*a*r, wobei n die Anzahl der Ecken ist, a, die Kantenlänge und r der Innenkreisradius. Inkreisradius will heißen: Die Länge vom Mittelpunkt aus zum Rand (nicht zur Ecke, sondern wirklich zur Kante). Also vonder Mitte einen geraden Strich nach oben, unten links, rechts. Wenn Du keinen Inkreisradius hast, dann kannst Du folgende, etwas andere Formel nehmen: 0.25*n*a²cot(alpha/2), wobei alpha folgender Winkel ist:

Zwei benachbarte Ecken, von denen jeweils eine Linie zum Mittelpunkt führt. Der Winkel alpha ist der Winkel mit dem sich die beiden Linien im Mittelpunkt treffen. Den sollte man ausrechnen können...

HTH

Jan

Danke erst mal. Aber da wäre noch ein Problem: Wenn ich die Koordinaten frei wähle, wie berechne ich dann die Strecke von A nach B, B nach C... ?Ich habe die Punkte nur im Koordinatensystem. Keinen festen Winkel, keine Seitenlänge, nix.

Zuerst etwas Wichtiges vorweg: Ich bin davon ausgegangen, daß DU die Flächen von regelmäßigen n-Ecken berechnen möchtest. Dann ist auch die Berechnung von alpha klar:

alpha = 360/n.

Jetzt solltest Du alles zusammen haben, es sei denn Du willst Flächen von nicht regelmäßigen n-Ecken berechnen...

HTH

Jan

Original geschrieben von meggy

Genau das mit den Dreiecken ist das Problem. Es ist nicht machbar und es muss eine andere Lösung geben.

Für die Berechnung des Flächeninhalts unregelmäßiger Polygone gibts die Gaußsche Flächenformel:

formel1.gif

Die Indizes für den ersten und letzten Summanden sind als "zyklisch" anzusehen:

i-1 ist gleich n zu setzen, wenn i=1 ist, analog ist i+1 gleich 1, wenn i=n ist.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.