Verfasst am: 10.06.2009, 10:43
Titel: Eine Delaunay-Triangulation filtern
Hi,
mein Problem ist folgendes: ich hab versucht eine Punktewolke mithilfe von Delaunay-Triangulation zu visualisieren.
Kann mir jemand helfen die ganzen Strukturen von denjenigen Dreiecken zu bereinigen,
deren Normalen orthogonal zu x-y-Ebene sind(sind an den Stellen fn(:,3)==1 oder -1).
Ich kenn mich mit dem Verfahren nicht aus, aber wenn du weißt dass die Flächennormale die entsprechende Werte hat, dann suchst du dir die Zeilen raus in denen die Bedingung nicht gilt und plottest eben nur diese.
So ähnlich hab ich das auch versucht, aber das lasst fn zu einem
6400*1-vektor schrumpfen, es sollte aber weiterhin eine 6700*3-Matrix bleiben,
nur halt ohne die Zeilen die an der dritten Stelle ungleich Null sind.
Was mich auch noch irritiert, sind alle Werte in der fn-Matrix zwischen -1 und 1 und nach dem
Du sollst ja fn nicht schrumpfen lassen, sondern dir die Zeilen ausgeben lassen, die deiner Bedingung entsprechen (also eine flächennormale ohne 1 bzw. -1 in der 3. Komponente)
nutzt, hast du nur die Flächennormalen die nicht 1 bzw. -1 sind. Das selbe kannst du dann auch für alle anderen Matrizen anwenden. Der Vektor "zeilen" gibt dir also die Indizes vor, welche deinen Wünschen entsprechen.
edit: gleichzeitig
_________________
>> why
The computer did it.
Einstellungen und Berechtigungen
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.