Set properties of patch doesn't work

3 views (last 30 days)
rocketMan
rocketMan on 20 Dec 2020
Commented: Walter Roberson on 22 Dec 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 Comments
Jan
Jan on 21 Dec 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?

Sign in to comment.

Answers (1)

Mario Malic
Mario Malic on 21 Dec 2020
Edited: Mario Malic on 21 Dec 2020
After you change properties, try with drawnow.
Wrong(FaceColor, FaceAlpha, EdgeColor, LineStyle are the only properties for patch.)
  8 Comments
rocketMan
rocketMan on 22 Dec 2020
It is the ImageProcessing Toolbox that I use

Sign in to comment.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!