2016-04-04 14 views
0

Ich versuche, ein finite element Ergebnis auf einer Webseite mit Javascript anzuzeigen. In einer Hand habe ich die 3D-Geometrie des 3D-Modells (mit STL oder einem anderen Format). Unter Verwendung beispielsweise jsc3d (siehe auch here), kann ich die Geometrie mithilfe einer STL-Datei anzeigen. In einer anderen Seite habe ich Knoten oder elementares Feld auf der 3D-Geometrie angezeigt werden, aber momentan weiß ich nicht, wie es zu tun ist:Verwenden Sie Javascript, um Finite-Elemente-Ergebnisse auf einer 3D-Geometrie anzuzeigen

Beispiel: das Knotenfeld kann (zum Beispiel auf dem Elemente interpoliert werden Auf einem Dreieck kennen wir die Werte des Feldes an den 3 Knoten und wir wollen eine Schattierung der Farben erhalten.

+0

gibt es mehrere Möglichkeiten, dies zu tun. Wie viele Polys hast du in deiner Geometrie, hunderte oder zehntausend? Zum Beispiel in JSC3D die Schattierung erfolgt durch Berechnung der z-Komponente der Gesichtsnormale, eine schnelle und dreckige Methode, um eine benutzerdefinierte Schattierung zu bekommen wäre, die normale Berechnung zu ändern, oder einfach nur die z-Komponente zu überschreiben, aber ohne zusätzliche Informationen ist schwer, eine gute Antwort zu bekommen. Kannst du eine Geige spielen? – deblocker

Antwort

0

Solche Algorithmen existieren (obwohl eine JavaScript-Implementierung sehr schwer zu bekommen wäre; C++ - Implementierungen sind häufiger). Die folgende Seite enthält ein Beispiel von Feld Visualisierung (bitte das Beispiel auf der Unterseite der Seite):

http://members.ozemail.com.au/~comecau/quad_plate_catamaran.htm

Wenn das ist, was Sie suchen, dann sollten Sie die Entwickler wenden.

Hoffe, das hilft.

+0

Ich stimme dir zu. Ich benutze bereits Matlab, gmsh oder paraview, um dies zu tun, aber der Zweck meiner Frage ist, wie können wir das Gleiche auf einer Webseite tun. – Guuk