Seite 1 von 1

Fläche definieren

Verfasst: Mittwoch 19. November 2008, 15:53
von Rotichmulan
Hallo,

kann mir jemand sagen, wie man in Python eine Fläche definieren kann? Diese sollte desweiteren eine bestimmte anzahl kleinerer flächen bstimmter grössen beinhalten.

Vielen Dank. mfG

Rotichmulan :roll:

Verfasst: Mittwoch 19. November 2008, 15:57
von BlackJack
Was ist eine "Fläche"? Aus welchen Daten besteht sie? Welche Operationen kann man damit ausführen?

Die Fragen beantworten und dann eine entsprechende Klasse implementieren.

Ansonsten ist die Frage viel zu allgemein gestellt.

Verfasst: Mittwoch 19. November 2008, 15:59
von numerix
Etwas präziser müsstest du deine Anfrage schon formulieren:
Um welche Art von Flächen geht es?
Was meinst du mit "definieren"?
Was hast du vor? Geht es ums Visualisieren? Irgendeine Berechnung?

Verfasst: Mittwoch 19. November 2008, 16:02
von Rotichmulan
dummerweise bin ich neu in python (habe davor mit matlab gearbeitet) und würde gerne eine geometrisch fläche erstellen, sprichzweidimensional von zwei Vektoren x und y aufgespannt, die senkrecht aufeinenander stehen, in dieser Fläche sollten dann n kleinere Flächen z.B. kreise mit dem radius r enthalten sein, die ich zufällig in der fläche verteile. Sorry, das ist wahrscheinlich noch immer zu allgemein. Vielen Dank trotzdem, Grüsse Rotichmulan

Verfasst: Mittwoch 19. November 2008, 16:03
von Rotichmulan
es geht mehr um die berechnung, aber visualisierung wäre natürlich auch nicht verkehrt

Verfasst: Mittwoch 19. November 2008, 16:19
von derdon
ok, Berechnung geht so:

Code: Alles auswählen

powerbook:~ derdon$ python
Python 2.5.1 (r251:54863, Jan 17 2008, 19:35:16) 
[GCC 4.0.1 (Apple Inc. build 5465)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> a = 5
>>> b = 8
>>> flaeche_rechteck = a * b
>>> flaeche_quadrat = a ** 2
>>> g, h = 6, 14
>>> flaeche_dreieck = 0.5 * g * h
>>> from math import pi
>>> r = 23
>>> flaeche_kreis = (r **) * 2 pi
>>> print flaeche_rechteck, flaeche_quadrat, flaeche_kreis
40 25 1661.90251375
>>> 
*SCNR*