MATLAB 板


LINE

如題~ 我現在畫的是一個動畫 題目大概就是 下方有一個障礙物(為兩個立方體構成) 上方有一個立方體(可移動) 在立方體的正下方中間有一個圓柱(可用方柱代替)和上方立方體的邊是貼齊的 然後當上方物件移動時,圓柱也會跟著移動 且圓柱會繞y軸或x軸旋轉,直到碰到下方障礙物體就停止。 現在已經建構出以上所說的模型了,然後也可以讓物體移動 但是現在就是不知道要怎麼樣讓圓柱(或方柱)繞軸做旋轉TT 還有碰到障礙物停止 有大大可以和我一起討論嗎! 這是我的code,有三個部分,有些也是我上網慢慢拼湊而來的。 1.title moving box %% 邊界 axis=[-10,10,-10,10,-10,10]; boxplot3(0,0,0,20,20,30); %% 視角改變 rotate3d ; %% 畫圖 %起使位置作標 x1=2; y1=10; z1=25; lax=2; lay=2; laz=2; r=0.1; h=5; hit=0; %宣告碰撞物 boxplot3(9.5,9.5,4,1,1,1); %下面(上) boxplot3(8,8,0,4,4,4); %下面(底) %宣告探測物 boxplot3(x1-(lax/2),y1-(lay/2),z1,lax,lay,laz); %上面 circle_stick3(x1,y1,z1-h,r,h); %上面圓柱 %% 迴圈for moving m=0.5; %精細度、誤差(cm) delx=m*1; delz=0; mot=1; xlim=10; zlim=11; while hit == 0, if x1>=xlim && z1>=zlim , mot=2; end if z1<zlim , mot=3; end switch mot case 1 delx=m*1; delz=0; case 2 delx=0; delz=m*-1; case 3 hit=1; end x1=x1+delx; z1=z1+delz; clf; axis=[-10,10,-10,10,-10,10]; boxplot3(0,0,0,20,20,30); boxplot3(9.5,9.5,4,1,1,1); %下面(上) boxplot3(8,8,0,4,4,4); %下面(底) boxplot3(x1-(lax/2),y1-(lay/2),z1,lax,lay,laz); %上面 circle_stick3(x1,y1,z1-h,r,h); %上面圓柱 pause(0.01); %暫停0.005秒(如不暫停無法看到影像) hold on; grid on; end 2.title box _plot3 function boxplot3(x0,y0,z0,Lx,Ly,Lz) %(x0,y0,z0)是原點的位置; (Lx,Ly,Lz)是立方體的三高. x=[x0 x0 x0 x0 x0+Lx x0+Lx x0+Lx x0+Lx]; y=[y0 y0 y0+Ly y0+Ly y0 y0 y0+Ly y0+Ly]; z=[z0 z0+Lz z0+Lz z0 z0 z0+Lz z0+Lz z0]; index=zeros(6,5); index(1,:)=[1 2 3 4 1]; index(2,:)=[5 6 7 8 5]; index(3,:)=[1 2 6 5 1]; index(4,:)=[4 3 7 8 4]; index(5,:)=[2 6 7 3 2]; index(6,:)=[1 5 8 4 1]; for k=1:6 plot3(x(index(k,:)),y(index(k,:)),z(index(k,:)),'r','linewidth',0.5) hold on; grid on; axis square; end xlabel('X','FontSize',12,'FontWeight','bold','Color','b') ylabel('Y','FontSize',12,'FontWeight','bold','Color','b') zlabel('Z','FontSize',12,'FontWeight','bold','Color','b') 將兩個程式各建立一個script之後 就可以執行了 --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.123.124.56
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MATLAB/M.1443600627.A.22B.html







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:WOW站內搜尋

TOP