AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi 3D Matrix darstellen
Thema durchsuchen
Ansicht
Themen-Optionen

3D Matrix darstellen

Ein Thema von runger · begonnen am 27. Nov 2005 · letzter Beitrag vom 29. Nov 2005
Antwort Antwort
Seite 1 von 2  1 2      
runger
(Gast)

n/a Beiträge
 
#1

3D Matrix darstellen

  Alt 27. Nov 2005, 13:32
Hallo,

wir müssen 3D Felder darstellen. Es existiert eine 10000 * 10000 Matrix.
In jedem Wert steht ein Wert der einem Potential an einer bestimmten Stelle eines Feldes entspricht. Wir haben alles mögliche ausprobiert, sogar OpenGL. Aber eine befriedigende Lösung haben wir nicht gefunden.
Das Ziel: 3D Matrix auf Bildschirm darstellen.

Rainer
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#2

Re: 3D Matrix darstellen

  Alt 27. Nov 2005, 13:39
Zitat von runger:
Hallo,

wir müssen 3D Felder darstellen. Es existiert eine 10000 * 10000 Matrix.
In jedem Wert steht ein Wert der einem Potential an einer bestimmten Stelle eines Feldes entspricht. Wir haben alles mögliche ausprobiert, sogar OpenGL. Aber eine befriedigende Lösung haben wir nicht gefunden.
Das Ziel: 3D Matrix auf Bildschirm darstellen.

Rainer
und wo die Tiefe "Z"

Delphi-Quellcode:
var
Matrix: Array [0..10000-1,0..10000-1, 0..10000-1] of ...
Was soll denn wie dargestellt werden ?
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat
runger
(Gast)

n/a Beiträge
 
#3

Re: 3D Matrix darstellen

  Alt 27. Nov 2005, 13:44
Hallo,

erklärt sich von selbst array[1..10000,1..10000] of real;
Klar wo z steht?
Darstellung als 3D Bild.

Rainer
  Mit Zitat antworten Zitat
Benutzerbild von faux
faux

Registriert seit: 18. Apr 2004
Ort: Linz
2.044 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: 3D Matrix darstellen

  Alt 27. Nov 2005, 13:46
Zitat von runger:
Hallo,
erklärt sich von selbst array[1..10000,1..10000] of real;
Klar wo z steht?
Darstellung als 3D Bild.
Rainer
Du deklarierst aber nur eine 2D Matrix. Wie willst du die 3. Dimension darstellen?

Grüße
Faux
Faux Manuel
Wer weiß, dass er nichts weiß, weiß mehr, als der der nicht weiß, dass er nichts weiß.
GoTrillian
  Mit Zitat antworten Zitat
runger
(Gast)

n/a Beiträge
 
#5

Re: 3D Matrix darstellen

  Alt 27. Nov 2005, 13:48
Hallo

zu jedem x,y gehört ein dritter Wert der in der Matrix steht.

Matrix[23,25]:=100;
x --> 23
y --> 25
z --> 100

ist doch easy oder? Das ist eine 3D Matrix.

Rainer
  Mit Zitat antworten Zitat
Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#6

Re: 3D Matrix darstellen

  Alt 27. Nov 2005, 13:52
Zitat von runger:
Hallo,
Wir haben alles mögliche ausprobiert, sogar OpenGL. Aber eine befriedigende Lösung haben wir nicht gefunden.
Das Ziel: 3D Matrix auf Bildschirm darstellen.
Woran genau seit ihr denn gescheitert? Bzw. was wäre befriedigend?

Gruß Der Unwissende
  Mit Zitat antworten Zitat
Benutzerbild von sniper_w
sniper_w

Registriert seit: 12. Dez 2004
Ort: Wien, Österriech
893 Beiträge
 
Delphi 6 Enterprise
 
#7

Re: 3D Matrix darstellen

  Alt 27. Nov 2005, 13:53
Zitat:
Das ist eine 3D Matrix.
Nein. DAS ist eine 2D Matrix. Du hast x, y und WERT an der Stelle von x, y.
Katura Haris
Es (ein gutes Wort) ist wie ein guter Baum, dessen Wurzel fest ist und dessen Zweige in den Himmel reichen.
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#8

Re: 3D Matrix darstellen

  Alt 27. Nov 2005, 13:54
Naja, das ist ja eher Pseudo 3D.

Wichtig ist, was du darstellen möchtest. Ein 3D-Object ?

So wie du es mit der Matrix jetzt hast lässt sich zB. eine Fläche mit Höhenangaben anzeigen oder nur bestimmte Punkte.
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat
runger
(Gast)

n/a Beiträge
 
#9

Re: 3D Matrix darstellen

  Alt 27. Nov 2005, 13:57
Hallo sniper_w

ich hab keine Lust darüber zu debattieren.
das ist eine Funktion f(x,y)=.....
Das Ganze stellt eine Funktion im 3 dimensionalen Raum dar. Deshalb 3D Matrix.

Reichen würde uns eine Gitterdarstellung mit hidden line oder hidden surface.
( Ich will aber nicht diskutieren was das ist. )

Rainer
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#10

Re: 3D Matrix darstellen

  Alt 27. Nov 2005, 14:26
Hallo Rainer,

schau mal, ob du damit etwas anfangen kannst: Surface 3D von Earl F. Glynn

Freundliche Grüße vom marabu
  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 03:29 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