将导入的图像作为纹理添加到2D补丁
21次浏览(过去30天)
显示旧的注释
你好,
我有这些x,y,z坐标来创建一个圆形扇区(披萨片形状):
θ= 7 *π/ 18:π/ 40:28 *π/ 45;
X =[1.8235 0.172*cos(theta)+1.8235 1.8235];
Y =[0.75 0.172*sin(theta)+0.75 0.75];
z = 3 * 1 (12);
我有一个导入的图像(jpg/png),我想让它出现在这个补丁。我的意思的一个例子的图片附在这里。
如何做到这一点呢?
我阅读了“imread”函数,以及“surface”函数的使用,但没有设法实现我的目标。
0评论
接受的答案
Harikrishnan Balachandran Nair
2021年7月28日
据我所知,你在加法方面有问题
一个进口
图像作为纹理
来
一个圆形的扇区。
使用
冲浪
函数允许您通过将导入的图像作为第四个来为表面添加纹理
输入,
和设置
“
FaceColor
属性到纹理。
要定义圆形扇形曲面,可以计算
部门和
使用它作为网格
.
你可以参考下面的代码。
k = 0:π/ 32:π/ 4;
p = 0:0.1:1;
X = 1(元素个数(k),元素个数(p));
Y = 1(元素个数(k),元素个数(p));
为i = 1:元素个数(k)
为j = 1:元素个数(p)
Y (i, j) = p (j) * sin (k (i));
结束
结束
Z = 3 *的(元素个数(k),元素个数(p));
我= imread (“image.jpg”);
冲浪(X, Y, Z,我,“FaceColor”,“纹理”,“EdgeColor”,“没有”);