Set properties of patch doesn't work
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hello,
I'm trying to plot an isosurface in AppDesigner with:
load chestVolume
mask = 1800 <= V & V <= 3200;
p = patch(isosurface(mask));
p.FaceColor = 'red';
and it works fine.
Now I want to set the BackFaceLightning on 'unlit' and FaceLightning (on something, I don't know) so I can see where the inner surface and where he outer surface of the figure is. But when I set the properties nothing changes. Does anybody know why nothing changes and how I can fix it?
8 Kommentare
Jan
am 21 Dez. 2020
Okay, so the is a change. But the displayed object does not change, because there is no light() object, which could influence the lighting?
Antworten (1)
Mario Malic
am 21 Dez. 2020
Bearbeitet: Mario Malic
am 21 Dez. 2020
After you change properties, try with drawnow.
Wrong(FaceColor, FaceAlpha, EdgeColor, LineStyle are the only properties for patch.)
8 Kommentare
Walter Roberson
am 22 Dez. 2020
Needs https://www.mathworks.com/help/images/download-sample-data-using-the-add-ons-explorer.html "Image Processing Toolbox Image Data"
Siehe auch
Kategorien
Mehr zu Lighting, Transparency, and Shading finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!