在 Sketch 中設定相機視圖

在 Sketch 中設定相機視圖

我正在使用 sketch 生成 3D tikz 圖形,但 sketch 文件沒有幫助。例如,這裡是一些草圖程式碼:

def v1 ( 0.000,  0.000,  1.000 ) 
def v2 ( 0.894,  0.000,  0.447 ) 
def v3 ( 0.276,  0.851,  0.447 ) 
def v4 ( -0.724,  0.526,  0.447 ) 
def v5 ( -0.724, -0.526,  0.447 )
def v6 (  0.276, -0.851,  0.447 ) 
def v7 (  0.724,  0.526, -0.447 ) 
def v8 ( -0.276,  0.851, -0.447 ) 
def v9 ( -0.894,  0.000, -0.447 )
def v10 ( -0.276, -0.851, -0.447 )
def v11 (  0.724, -0.526, -0.447 ) 
def v12 (  0.000,  0.000, -1.000 ) 

polygon(v1)(v2)(v3)
polygon(v1)(v3)(v4)
polygon(v1)(v4)(v5)
polygon(v1)(v5)(v6)
polygon(v1)(v6)(v2)
polygon(v8)(v7)(v12)
polygon(v9)(v8)(v12)
polygon(v10)(v9)(v12)
polygon(v11)(v10)(v12)
polygon(v7)(v11)(v12)
polygon(v7)(v3)(v2)
polygon(v8)(v4)(v3)
polygon(v9)(v5)(v4)
polygon(v10)(v6)(v5)
polygon(v11)(v2)(v6)
polygon(v7)(v8)(v3)
polygon(v8)(v9)(v4)
polygon(v9)(v10)(v5)
polygon(v10)(v11)(v6)
polygon(v11)(v7)(v2)

global {language tikz}

成功產生了 tikz 程式碼:

二十面體

但是,我在文件中找不到如何將 tikz 的相機視圖設定為直視以外的任何內容。似乎如果我嘗試使用旋轉(),我必須分別為每個多邊形執行此操作?

答案1

您可以查看手冊第 3.1.3.3 節了解轉換的詳細資訊view

或是看中途的例子第 4.1 節

def eye (10,4,10)
def look_at (0,0,-5)
put { view((eye), (look_at)) } {bunchofpolygons}

哪裡bunchofpolygons定義為您正在繪製的內容。

此外,如果您在一個函數中收集多邊形命令,則可以毫無問題地僅旋轉該一個函數。因此,您可以旋轉正在繪製的內容,也可以移動相機,這取決於您。

相關內容