點和向量都是二個或三個實數值。一點定義空間中的一個位置,而向量則定義空間中的一個方向 (或轉移)。
有些 CAL 函數,如 pld 與 plt,可以傳回點。另一些函數,例如 nor 與 vec,可以傳回向量。
點或向量是三個實數表示式的集,括在方括號 ([ ]) 中:[r1,r2,r3]
表現法 p1、p2 等用來指定點。表示法 v1、v2 等用來指定向量。在圖面中,點是以圓點來表示,向量是以線和箭頭來表示。
CAL 支援所有格式的點。
點格式 |
|
---|---|
座標系統 |
點格式 |
極座標 |
[距離<角度] |
圓柱 |
[距離<角度,z] |
球形 |
[距離<角度1<角度2] |
相對座標 |
使用字首 @ [@x,y,z] |
WCS (而不是 UCS) |
使用字首 * [*x,y,z] |
您可以省略以下的點或向量的元件:零的座標值與緊接在右括號 (]) 前面的逗號。
以下都是有效的點:
[1,2] 相當於 [1,2,0]
[,,3] 相當於 [0,0,3]
[ ] 相當於 [0,0,0]
在下列範例中,點是以相對於 (WCS) 的球形座標系統輸入的。距離是 1+2=3,角度是 10+20=30 度及 45 度 20 分。
[ *1+2<10+20<45d20"]
下面是一個有效的點,它的組成元件包括數學表示式:
[2*(1.0+3.3),0.4-1.1,2*1.4]
下列範例使用「端點」物件鎖點和向量 [2,0,3] 來計算偏移自所選取端點的一點:
end + [2,,3]
計算得到的點相對於選取的端點而言,在 X 方向偏移兩個單位,在 Z 方向偏移三個單位。