Verfasst am: 03.07.2012, 14:16
Titel: Schnittfläche von 2 Funktionen mit Farbe füllen
Hallo Leute,
Ich habe ein kleines Problem (so hoffe ich).
Ich habe 2 Funktionen, einmal eine unregelmäßige Kontur und einen Kreis.
Beide Funktionen schneiden sich, wie in Bild1 zu sehen.
Ich möchte mit dem Befehl "fill" die Schnittfläche blau füllen.
x1, y1 sind die Werte von Funktion 1 und x2, y2 die Werte des Kreises.
In Bild2 ist zu sehen, dass genau die Flächen, die ich garnicht angezeigt haben möchte, blau gefüllt sind. Ich möchte aber genau die in Bild2 zu sehende weiße Schnittfläche, und nur die, blau gefärbt sehen.
Es muss natürlich nicht unbedingt der Befehl "fill" sein. Ziel ist einfach, dass die Schnittfläche der beiden Kurven mit einer Farbe gefüllt werden soll. Ich möchte später diese Fläche in einen anderen Plot reinplotten.
Ich hab im Anhang mal ein Video gemacht. Ich verteile in einem unregelmäßig geformten Körper Kugeln und mache dann schnitte durch den Körper. Die Einzelbilder des Videos hab ich mit contourf gemacht und dann nach hold on die Kreisschnittfläche mit rein geplottet. Ich möchte, dass wenn die Kugeln am Rand des Körpers liegen, dass sie nicht wie am Ende des Videos zu sehen aus dem Körper herausschauen. Dazu muss ich halt wissen, wie ich die Schnittfläche der beiden Kurven, die mir bekannt sind plotten kann.
Du suchst also eigentlich eine Methode, um die Schnittmenge zweier Polygone zu bestimmen - richtig? Erst im nächsten Schritt kann FILL dann das erhaltene Schnittmengen-Polygon zeichnen.
Ein konkretes Beispiel ist im Forum immer hilfreich um ein Problem zu erklären und den Antwortenden das Erstellen eines passenden Programms zu vereinfachen.
Das führt ja zu dem Bild 1.png.
Mit dem fill-Befehl kommt Bild 2 dabei raus.
Es wird genau die Fläche schwarz gefüllt, die sich nicht überschneiden.
Ich möchte aber, dass genau die Schnittfläche gefüllt werden soll, welche in Bild 2 ja jetzt gut in weiß zu sehen ist, weil gerade alles andere schwarz ist. Das ist mit den Kreisen jetzt nur ein Beispiel, ich habe nachher wie oben zu sehen irgend welche x und y Vektoren, die eine Kontor ergeben.
Es würde mich extrem viel helfen, einfach diese Schnittfläche dieser beiden Kreise zu füllen.
Vielleicht bin ich auch ein bisschen zu doof gerade und es ist ganz einfach...
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.