有什么方法可以修改补丁对象中特定面孔的颜色?我patch(fv)
用来生成补丁。就我而言,我有一个高尔夫球,我想将酒窝的一种颜色更改为黑色。
fv = stlread('golfball.stl');
patch(fv,'FaceColor',[0.8,0.8,1.0],...
'EdgeColor','none',...
'FaceLighting','gouraud',...
'AmbientStrength',.15);
material('shiny');
这为我产生了高尔夫球。如何解析fv
结构以改变酒窝的颜色之一?
谢谢!
从stlread.m
(stldemo.m
)作者提供的演示中,它看起来像fv
有2个字段,faces
而vertices
。你可以通过运行
fv = stlread('femur.stl');
Names = fieldnames(fv)
我希望我不会完全偏离轨道,但我的理解是,您可以像访问任何面片对象一样分别访问每个面/顶点并更改其颜色。
希望能有所帮助!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句