AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Interpolation von Flächen (3D)
Thema durchsuchen
Ansicht
Themen-Optionen

Interpolation von Flächen (3D)

Ein Thema von Flogo · begonnen am 27. Jul 2006 · letzter Beitrag vom 31. Jul 2006
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Flogo
Flogo

Registriert seit: 24. Mär 2003
Ort: Freiburg im Breisgau
317 Beiträge
 
Delphi 7 Professional
 
#1

Interpolation von Flächen (3D)

  Alt 27. Jul 2006, 07:53
Hi,
Ich versuche gerade aus einzelnen gegebenen Punkten (x,y,z) die z-Werte zu beliebigen (x,y)-Werten zu interpolieren. Ich habe beim Googlen viel über Splines-, Bezier- und B-Spline-Flächen gefunden, aber wenn ich das richtig verstanden habe, dann geht bei denen die berechnete Fläche nicht durch die Messpunkte sondern wird nur in Richtung der Punkte "gezogen".
Dann wären da noch die Bezier-Spline-Flächen, die - soweit ich das verstanden habe - durch die Messpunkte gehen. Das Problem dabei ist aber, dass die Messpunkte in einem rechteckigen Raster vorliegen sollten.
Meine Messpunkte sind aber zufällig (*) auf der Fläche verstreut.
Hat jemand ein Stichwort zum googlen für mich?



(*) genaugenommen wird eine Fläche durch mehrere Polygone begrenzt und die Eckpunkte dieser Polygone haben Höheninformationen
If one coincidence can occur, then another coincidence can occur. And if one coincidence happens to occur just after another coincidence, then that is just a coincidence.
DNA

www.Anyxist.de
  Mit Zitat antworten Zitat
Benutzerbild von ibp
ibp

Registriert seit: 31. Mär 2004
Ort: Frankfurt am Main
1.511 Beiträge
 
Delphi 7 Architect
 
#2

Re: Interpolation von Flächen (3D)

  Alt 27. Jul 2006, 08:48
wenn ich das richtig verstehe, dann hast du ein set von punkten, dir irgendwo im raum stehen.
- soll die fläche plan sein? dann ist es so, dass diese nicht unbedingt die punkte berührt, es sei denn die punkte liegen genau auf einer ebene.
- kann die fläche kanten haben? dann könntest du einzelne flächen (dreiecke) konstruieren, die jeweils durch drei punkte definiert sind.
- soll die fläche durch die punkte gehen und keine kanten haben? dann könntest du die fläche z.b. mit der finiten-elemente-methode berechnen
  Mit Zitat antworten Zitat
Benutzerbild von Flogo
Flogo

Registriert seit: 24. Mär 2003
Ort: Freiburg im Breisgau
317 Beiträge
 
Delphi 7 Professional
 
#3

Re: Interpolation von Flächen (3D)

  Alt 27. Jul 2006, 09:14
Hi ibp. Danke für die schnelle antwort. Ich muss gleich weg deshalb nur ganz kurz:

Ja, die Punkte stehen irgendwo im Raum.
Nein, die Fläche soll nichtr plan sein, sondern durch alle Punkte gehen.
Kanten wären nicht so schön aber wenn es nicht anders geht (oder zu kompliziert wird), ists auch ok.
Ich werd mal nach den finiten Elementen suchen
If one coincidence can occur, then another coincidence can occur. And if one coincidence happens to occur just after another coincidence, then that is just a coincidence.
DNA

www.Anyxist.de
  Mit Zitat antworten Zitat
Benutzerbild von ibp
ibp

Registriert seit: 31. Mär 2004
Ort: Frankfurt am Main
1.511 Beiträge
 
Delphi 7 Architect
 
#4

Re: Interpolation von Flächen (3D)

  Alt 27. Jul 2006, 10:19
im endeffekt ist das nichts anderes als die lösung einer differetialgleichung mit randbedingungen, wobei die berechnung sich eben auf endlich viele elemente beschränkt.

...du könntest auch nach dem "minimalflächenproblem" suchen...
  Mit Zitat antworten Zitat
Sidorion

Registriert seit: 23. Jun 2005
403 Beiträge
 
#5

Re: Interpolation von Flächen (3D)

  Alt 27. Jul 2006, 12:25
Wenn Du Dich in OpenGL einarbeiten willst, da kann man NURBS und SPLINES von der GraKa berechnen lassen (incl. Beleuchtung und so).
Manchmal sehen Dinge, die wie Dinge aussehen wollen mehr wie Dinge aus, als Dinge
<Esmerelda Wetterwachs>
  Mit Zitat antworten Zitat
Benutzerbild von SnuffMaster23
SnuffMaster23

Registriert seit: 13. Feb 2006
Ort: Kempten
253 Beiträge
 
#6

Re: Interpolation von Flächen (3D)

  Alt 27. Jul 2006, 12:42
Das hier hilft dir vielleicht dabei.
"Conspiracy is the poor man's mapping of the world" - Fredric Jameson
  Mit Zitat antworten Zitat
Benutzerbild von Flogo
Flogo

Registriert seit: 24. Mär 2003
Ort: Freiburg im Breisgau
317 Beiträge
 
Delphi 7 Professional
 
#7

Re: Interpolation von Flächen (3D)

  Alt 27. Jul 2006, 15:39
Das Problem bei diesem Tutorial ist auch wie bei B-Splines, Slpine-Flächen usw., dass die Fläche nicht durch meine Punkte durchgeht sondern nur von ihnen angezogen wird.
Dann sollte ich vielleicht noch sagen, dass ich die Fläche nicht zeichnen will, sondern nur die z-Werte zu bestimmten Punkten berechnen will.
If one coincidence can occur, then another coincidence can occur. And if one coincidence happens to occur just after another coincidence, then that is just a coincidence.
DNA

www.Anyxist.de
  Mit Zitat antworten Zitat
Benutzerbild von SnuffMaster23
SnuffMaster23

Registriert seit: 13. Feb 2006
Ort: Kempten
253 Beiträge
 
#8

Re: Interpolation von Flächen (3D)

  Alt 27. Jul 2006, 15:42
Beziers ziehen deine Punkte an, Splines gehen durch.
Aber wenn dus nicht zeichnen willst helfen dir die Evaluators natürlich nicht.
"Conspiracy is the poor man's mapping of the world" - Fredric Jameson
  Mit Zitat antworten Zitat
Benutzerbild von Flogo
Flogo

Registriert seit: 24. Mär 2003
Ort: Freiburg im Breisgau
317 Beiträge
 
Delphi 7 Professional
 
#9

Re: Interpolation von Flächen (3D)

  Alt 27. Jul 2006, 16:35
@snuff:
Splines wären auch das womit ich das Problem in 2D lösen würde. Spline-Flächen haben diese Eigenschaft aber leider nicht mehr.

@ibp:
Differentialgleichungen von n Polynomen mit je 2 Unbekannten sind leider nicht mein Spezialgebiet. Könntest du mir da noch etwas weiterhelfen?
Bei Minimalflächen und FEM finde ich auch nur Seiten, die über meinen mathematischen Horizont gehen
If one coincidence can occur, then another coincidence can occur. And if one coincidence happens to occur just after another coincidence, then that is just a coincidence.
DNA

www.Anyxist.de
  Mit Zitat antworten Zitat
Benutzerbild von ibp
ibp

Registriert seit: 31. Mär 2004
Ort: Frankfurt am Main
1.511 Beiträge
 
Delphi 7 Architect
 
#10

Re: Interpolation von Flächen (3D)

  Alt 28. Jul 2006, 08:57
hi flogo,

erklär mir doch mal bitte genauer, was du vor hast, welche werte du benötigst, welches ziel du dabei verfolgst, randbedingungen für die fläche etc...
..
kurz "gib mir input!"
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:59 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