Skip to main content

Analytische Geometrie

Analytische Geometrie ist eine Python-Bibliothek für Berechnungen der analytischen Geometrie im dreidimensionalen Raum. Sie bietet eine einfache und konsistente API für Punkte, Geraden, Ebenen und ebene Vierecke (Fassaden) sowie umfangreiche Funktionen zur Bestimmung von Abständen, Schnittpunkten und Lagebeziehungen.

Die Bibliothek basiert auf NumPy und verwendet numerische Toleranzen, um stabile Ergebnisse bei Gleitkommaoperationen zu gewährleisten.

Funktionen

Punkte (Punkt)

  • Erstellung von Punkten im ℝ³
  • Abstand zwischen Punkten
  • Richtungsvektor zwischen zwei Punkten

Geraden (Gerade)

  • Erstellung aus

    • zwei Punkten
    • Stütz- und Richtungsvektor
  • Berechnung beliebiger Punkte auf der Geraden

  • Lotfußpunkt eines Punktes auf der Geraden

  • Abstände zu

    • Punkten
    • Geraden
  • Schnittpunkt mit Geraden

  • Lagebeziehungen

    • identisch
    • parallel
    • schneidend
    • windschief

Ebenen (Ebene)

  • Erstellung aus

    • Punkt und Normalenvektor
    • Punkt und zwei Spannvektoren
  • Schnittgerade zweier Ebenen

  • Schnittpunkt mit Geraden

  • Abstände zu

    • Punkten
    • Geraden
    • Ebenen
  • Schnittwinkel

  • Lagebeziehungen

    • identisch
    • parallel
    • schneidend

Fassaden (Fassade)

Darstellung begrenzter ebener Vierecke.

Unterstützt unter anderem:

  • Mittelpunkt

  • Flächeninhalt

  • Normalenvektor

  • Punkt-in-Fassade-Test

  • Lagebeziehungen zwischen Fassaden

    • identisch
    • parallel
    • schneidend
    • außerhalb
    • koplanar schneidend
    • koplanar außerhalb
    • auf Kante
    • berührend
    • kanten schneidend
  • Abstand zwischen Fassaden

  • Schnittpunkt (falls eindeutig)

Eigenschaften

  • Saubere objektorientierte API
  • Numerisch robuste Berechnungen mit numpy
  • Automatische Behandlung von Rundungsfehlern mittels Toleranzen (numpy.allclose)
  • Umfangreiche Testabdeckung mit 83 Unit-Tests
  • Für Lehre, Studium und geometrische Anwendungen geeignet

Installation

pip install analytische_geometrie

Beispiel

from analytische_geometrie import Punkt, Gerade

A = Punkt([0, 0, 0])
B = Punkt([2, 2, 2])

g = Gerade(A.punkt, B.punkt)

print(A.abstand_punkt(B))
print(g.punkt(0.5))

Abhängigkeiten

  • Python ≥ 3.10
  • NumPy

Lizenz

MIT License.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

analytische_geometrie-1.0.3.tar.gz (20.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

analytische_geometrie-1.0.3-py3-none-any.whl (16.0 kB view details)

Uploaded Python 3

File details

Details for the file analytische_geometrie-1.0.3.tar.gz.

File metadata

  • Download URL: analytische_geometrie-1.0.3.tar.gz
  • Upload date:
  • Size: 20.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for analytische_geometrie-1.0.3.tar.gz
Algorithm Hash digest
SHA256 6d6f39609c365bfdef599f7f44b161c258cd74a786e5246204c9fe24c3e0f009
MD5 ed2b7533ff64be0b2c78dae65ef1c1ff
BLAKE2b-256 d6b161677cc8086f3aeb04586b720d09ff4bc54999781c22f94079f81d8a6809

See more details on using hashes here.

File details

Details for the file analytische_geometrie-1.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for analytische_geometrie-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 395caef6ea7c42adea40a307b679833046afea46a8c0c57f6ccc48974ea3c18d
MD5 729df9f28c564cab3b82b66026a0e18c
BLAKE2b-256 17e99f9781f2f1dbd84bb5ceaccaf7d281ccee8aec0b0acbd1f210e1231935cf

See more details on using hashes here.

Release history Release notifications | RSS feed

1.1.1

2 files

1.1.0

2 files

This release

1.0.3 This release

2 files

1.0.2

2 files

1.0.1

2 files

1.0.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page