2017.5.13 GGB筆記
2017.5.13 GGB
指令:CenterView[ <Center Point> ] (以XX點為中心)
半徑1 經度A度 緯度B度→直角座標(cosBcosA,cosBsinA,sinB)
半徑r 經度A度 緯度B度→直角座標(rcosBcosA,rcosBsinA,rsinB)
一平面切於球面上某點,平面與球心的距離就是半徑
切平面方程式:xcosBcosA+ycosBsinA+zsinB=r
指令:x*cos(α)*cos(β)+y*cos(β)*sin(α)+z*sin(β)=r
αβγ
指令:Cube[ <Point>, <Point>, <Direction> ] (正四面體)
Cube[ A, B, Vector[(0,0,1)] ]
指令:Dodecahedron[A, B, Vector[(0, 0, 1)]] (正十二面體)
Ex.正立方體的中心在原點
A=(2,2,-2) A=(a,a,-a)
B=(-2,2,-2) B=(-a,a,-a)
Cube[ A, B, Vector[(0,0,1)] ]
指令:InfiniteCone[ <Point>, <Point>, <Angle> ]
截面:3D繪圖區中,上方工具列第七個,按下去之後再點兩個需要交集的部分
,像是平面跟正立方體。
指令:InfiniteCone[ <Point>, <Point>, <Angle> ] (圓錐無限延伸)
第一個點圓錐頂點 第二個點通過圓錐頂點直線上的任一點
InfiniteCone[ (0,0,0), (0,0,1), <Angle> ]
Line[(0,0,0),(0,0,1)]
指令:InfiniteCylinder[ <Point>, <Point>, <Radius> ] (圓柱無限延伸)
InfiniteCylinder[ (0,0,0), (0,0,1), d ]
指令:B=Rotate[A,2*pi/5,Line[(0,0,0),(0,0,1)]]
A點朝Z軸旋轉72度
指令:Net[ <Polyhedron>, <Number> ] (展開圖)
你要展開的物件 k=0-1的滑桿
Net[ a, k ]
指令:Rotate[Obj,Angle,Line[,]]
物件以某條線為旋轉軸旋轉幾度
用右手法則判斷,大拇指當旋轉軸
Polygon[{A,B,F,E}] (要旋轉的正方形)
→Rotate[Polygon[{A,B,F,E}],k*pi/2,Line[B,A]]
k*:展開圖以動畫呈現
Ex.正方體展開圖
Polygon[{A,B,C,D}]
Rotate[Polygon[{A,B,F,E}],k*pi/2,Line[B,A]]
Rotate[Polygon[{A,D,G,H}],k*pi/2,Line[A,D]]
Rotate[Polygon[{C,D,J,I}],k*pi/2,Line[D,C]]
Rotate[Rotate[Polygon[{H,G,M,N}],k*pi/2,Line[H,G]],k*pi/2,Line[A,D]]
Rotate[Rotate[Polygon[{K,L,I,C}],k*pi/2,Line[I,C]],k*pi/2,Line[D,C]]
把以上六個物件統一為一個物件(串列)
{Rotate[Polygon[{A,B,F,E}],k*pi/2,Line[B,A]],
Rotate[Polygon[{A,D,G,H}],k*pi/2,Line[A,D]],
Rotate[Polygon[{C,D,J,I}],k*pi/2,Line[D,C]],
Rotate[Rotate[Polygon[{H,G,M,N}],k*pi/2,Line[H,G]],k*pi/2,Line[A,D]],
Rotate[Rotate[Polygon[{K,L,I,C}],k*pi/2,Line[I,C]],k*pi/2,Line[D,C]]}
老師網址:120.101.70.8