Filter löschen
Filter löschen

Set properties of patch doesn't work

3 Ansichten (letzte 30 Tage)
rocketMan
rocketMan am 20 Dez. 2020
Kommentiert: Walter Roberson am 22 Dez. 2020
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
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?
rocketMan
rocketMan am 22 Dez. 2020
Yes, I suppose so

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Mario Malic
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
rocketMan
rocketMan am 22 Dez. 2020
It is the ImageProcessing Toolbox that I use

Melden Sie sich an, um zu kommentieren.

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!

Translated by