Hallo zusammen.
Ich bin gerade dabei eine Methode in Matlab zu programmieren, die bestimmte Punkte in einem xyz Koordinatensystem verbinden bzw. interpolieren soll.
Hier mal ein Bild, was ich inetwa gegeben habe:
http://fs2.directupload.net/images/141221/334lqmfw.png
Beispielsweise so einen I-Träger-Querschnitt. Es könenn aber auch ganze 3D Modelle sein! Aber hier ist das einfach nur in XY dargestellt.
Jedenfalls kurze Beschreibung:
Ich habe eben ein Vernetztes "Ding". Die Knoten haben alle nummerierte Namen, und XYZ Koordinaten, sprich ich kann sie anhand der Nummer bzw. Koordinaten "auswählen".
Nun lief eine Methode drüber, die den Knoten Werte zuweist, von 0 bis 1. (Was die Werte bedeuten ist egal.) Hier mal ein Bild mit Paint gemacht:
http://fs2.directupload.net/images/141221/vpks2h22.png
Die Flächen wurden einfach irgendwie über die Knoten gefärbt, das ist egal, die Knoten haben die Werte!!
Die nicht gefärbten Knoten (oder halt Flächen) haben einfach einen Wert der über der Skala liegt, deshalb nicht gefärbt.
Ich kann immerhin schon mal alle wichtigen Knoten in ein Array setzen. Aber wie gesagt nur ALLE, die einzelnen Häufchen kann ich nicht extra aus machen, da die Nummerierung nicht zufällig, aber dämlich ist^^
Soll heißen, es würde schon gehen, aber da bin ich noch nicht so erfahren bzw. ich würde da ein paar weitere Stunden / Tage brauchen.
Es kann auch vorkommen, dass so ein Haufen sich über einen Großteil des Bauteils zieht!
Nun möchte ich Linien bzw. Vektoren durch diese relevanten Bereiche ziehen (braune Linien im Bild).
Das ganze soll in Matlab geschehen. Aber ich habe einfach keine Ahnung, wie ich das angehen kann. Hier würden mir sicher auch allgemeine Ansätze und Ideen helfen. Hab es schon mit einfachen "Plotte die Punkte zu linien" probiert oder mich in interpolate sachen bzgl. Matlab eingelesen, kam aber nichts gutes raus so weit.
Ich bin auch noch nicht sehr erfahren in Matlab oder allgemein Programmieren! Also hoffe ich, ihr könnt mir Ideen zur Umsetzung geben!
Mfg
Achja: 0 ist sehr sehr gut, 1 ist nicht so gut, aber noch im relevanten Bereich
Ich bin gerade dabei eine Methode in Matlab zu programmieren, die bestimmte Punkte in einem xyz Koordinatensystem verbinden bzw. interpolieren soll.
Hier mal ein Bild, was ich inetwa gegeben habe:
http://fs2.directupload.net/images/141221/334lqmfw.png
Beispielsweise so einen I-Träger-Querschnitt. Es könenn aber auch ganze 3D Modelle sein! Aber hier ist das einfach nur in XY dargestellt.
Jedenfalls kurze Beschreibung:
Ich habe eben ein Vernetztes "Ding". Die Knoten haben alle nummerierte Namen, und XYZ Koordinaten, sprich ich kann sie anhand der Nummer bzw. Koordinaten "auswählen".
Nun lief eine Methode drüber, die den Knoten Werte zuweist, von 0 bis 1. (Was die Werte bedeuten ist egal.) Hier mal ein Bild mit Paint gemacht:
http://fs2.directupload.net/images/141221/vpks2h22.png
Die Flächen wurden einfach irgendwie über die Knoten gefärbt, das ist egal, die Knoten haben die Werte!!
Die nicht gefärbten Knoten (oder halt Flächen) haben einfach einen Wert der über der Skala liegt, deshalb nicht gefärbt.
Ich kann immerhin schon mal alle wichtigen Knoten in ein Array setzen. Aber wie gesagt nur ALLE, die einzelnen Häufchen kann ich nicht extra aus machen, da die Nummerierung nicht zufällig, aber dämlich ist^^
Soll heißen, es würde schon gehen, aber da bin ich noch nicht so erfahren bzw. ich würde da ein paar weitere Stunden / Tage brauchen.
Es kann auch vorkommen, dass so ein Haufen sich über einen Großteil des Bauteils zieht!
Nun möchte ich Linien bzw. Vektoren durch diese relevanten Bereiche ziehen (braune Linien im Bild).
Das ganze soll in Matlab geschehen. Aber ich habe einfach keine Ahnung, wie ich das angehen kann. Hier würden mir sicher auch allgemeine Ansätze und Ideen helfen. Hab es schon mit einfachen "Plotte die Punkte zu linien" probiert oder mich in interpolate sachen bzgl. Matlab eingelesen, kam aber nichts gutes raus so weit.
Ich bin auch noch nicht sehr erfahren in Matlab oder allgemein Programmieren! Also hoffe ich, ihr könnt mir Ideen zur Umsetzung geben!
Mfg
Achja: 0 ist sehr sehr gut, 1 ist nicht so gut, aber noch im relevanten Bereich
Zuletzt bearbeitet:
