Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Ansatz zum Berechnen des Schnittvolumens beliebiger Körper (https://www.delphipraxis.net/197320-ansatz-zum-berechnen-des-schnittvolumens-beliebiger-koerper.html)

Poolspieler 30. Jul 2018 13:08

Ansatz zum Berechnen des Schnittvolumens beliebiger Körper
 
Hallo Zusammen,
ich bin gerade auf der Suche nach einem Ansatz zur Berechnung des Schnittvolumens zweier Körper. z.B. einem Hohlylinder und einem Kegel mit jeweils bekannten Maßen und bekannter Lage im dreidimensionalen Raum.

In SolidWorks kann ich mir ganz einfach das Volumen eines solchen Konstrukts ausgeben lassen. Schön.
Ich frage mich nun, wie das Solidworks intern macht. Hat jemand eine Idee dazu? Ich würde mich freuen.

Mein erster theoretischer Ansatz:
Wenn ich den dreidimensionalen Raum in ein Gitter (bzw. kleine Würfel) aufteile - und dann die Anzahl der Würfel zähle, die beide Körper schneiden, dann würde ich näherungsweise das Schnittvolumen bekommen. Umso kleiner die Würfel, umso besser das Ergebnis. Aber umso länger auch die Berechnungszeit... Was meint Ihr?



Viele Grüße,

Poolspieler

Fritzew 30. Jul 2018 14:08

AW: Ansatz zum Berechnen des Schnittvolumens beliebiger Körper
 
Wenn Dich das interessiert, dann schau Dir die Source von OpenCascade an.
Das geht es dann schon ans eingemachte.. ;-)

Namenloser 30. Jul 2018 14:36

AW: Ansatz zum Berechnen des Schnittvolumens beliebiger Körper
 
Hatten wir die Frage nicht neulich erst?

Fritzew 30. Jul 2018 14:59

AW: Ansatz zum Berechnen des Schnittvolumens beliebiger Körper
 
Zitat:

Zitat von Namenloser (Beitrag 1409115)
Hatten wir die Frage nicht neulich erst?

Na ja nicht ganz dasselbe, im Fall hier muss erst noch die Schnittmenge berechnet werden.

freimatz 30. Jul 2018 16:31

AW: Ansatz zum Berechnen des Schnittvolumens beliebiger Körper
 
Du könntest z.B. https://en.wikipedia.org/wiki/ACIS benutzen. :lol:

Caps 1. Aug 2018 10:59

AW: Ansatz zum Berechnen des Schnittvolumens beliebiger Körper
 
Selber rechnen möchtest Du aber nicht?
Weil das schneller und exakter ist, falls Du über eine parametrische Darstellung der Körper verfügst.

lg Caps


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz