matlab:画正方体框

x_inner=40;     %length
y_inner=40;     %width
z_inner=10;     %height

distance_x=5;
distance_y=5;
distance_z=5;

%定义各平面与轴的交点位置;
x_outer=x_inner+2*distance_x;
y_outer=y_inner+2*distance_y;
z_outer=z_inner+2*distance_z;

x_inner1=x_inner/2;     
x_inner2=-x_inner/2;    
y_inner1=y_inner/2;     
y_inner2=-y_inner/2;    
z_inner1=z_inner/2;     
z_inner2=-z_inner/2;     


x_outer1=x_outer/2;     
x_outer2=-x_outer/2;    
y_outer1=y_outer/2;     
y_outer2=-y_outer/2;    
z_outer1=z_outer/2;     
z_outer2=-z_outer/2;

%画出内正方体框(检验质量块);
%顶点矩阵;
vertex_matrix=[x_inner2 y_inner2 z_inner2;x_inner1 y_inner2 z_inner2;x_inner1 y_inner1 z_inner2;x_inner2 y_inner1 z_inner2;
               x_inner2 y_inner2 z_inner1;x_inner1 y_inner2 z_inner1;x_inner1 y_inner1 z_inner1;x_inner2 y_inner1 z_inner1];

%连接矩阵:连接关系矩阵每一行中的数值分别表示顶点矩阵的行标;
face_matrix=[1 2 6 5;2 3 7 6;3 4 8 7;
             4 1 5 8;1 2 3 4;5 6 7 8];
patch('Vertices',vertex_matrix,'Faces',face_matrix,'FaceVertexCData',hsv(8),'FaceColor','none')


%画出外正方体框(电极笼);
%顶点矩阵;
vertex_matrix=[x_outer2 y_outer2 z_outer2;x_outer1 y_outer2 z_outer2;x_outer1 y_outer1 z_outer2;x_outer2 y_outer1 z_outer2;
               x_outer2 y_outer2 z_outer1;x_outer1 y_outer2 z_outer1;x_outer1 y_outer1 z_outer1;x_outer2 y_outer1 z_outer1];

%连接矩阵:连接关系矩阵每一行中的数值分别表示顶点矩阵的行标;
face_matrix=[1 2 6 5;2 3 7 6;3 4 8 7;
             4 1 5 8;1 2 3 4;5 6 7 8];
patch('Vertices',vertex_matrix,'Faces',face_matrix,'FaceVertexCData',hsv(8),'FaceColor','none')


view(3);

axis square

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值