Set properties of patch doesn't work

3 次查看(过去 30 天)
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 个评论
Jan
Jan 2020-12-21
Okay, so the is a change. But the displayed object does not change, because there is no light() object, which could influence the lighting?

请先登录,再进行评论。

回答(1 个)

Mario Malic
Mario Malic 2020-12-21
编辑:Mario Malic 2020-12-21
After you change properties, try with drawnow.
Wrong(FaceColor, FaceAlpha, EdgeColor, LineStyle are the only properties for patch.)
  8 个评论
rocketMan
rocketMan 2020-12-22
It is the ImageProcessing Toolbox that I use

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Lighting, Transparency, and Shading 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by