2016-11-01 19 views
1

另一個處理相關的問題。有人可以向我解釋PVector在Processing中的工作原理嗎?更具體地說,我正在尋找加載自定義矢量形狀(.svg)的方法,但我對Processing的瞭解又太有限了。到目前爲止,據我所知,這樣的事情可能:處理:PVector和加載自定義形狀

PVector vector1 

vector1 = new PVector((width),(height)); 

現在,是有可能還加載自定義矢量形狀?或者我誤解與Processing有關的向量?如果有人能夠向我提供關於此的一些信息,我將不勝感激。

非常感謝。

回答

1

PVector該類不保持矢量形狀。它包含一個mathematical vector(換句話說,一個2D或3D點)。

您正在尋找the PShape class,特別是the loadShape() function它允許您加載.svg文件。

PShape s; 

void setup() { 
    size(100, 100); 
    // The file "bot.svg" must be in the data folder 
    // of the current sketch to load successfully 
    s = loadShape("bot.svg"); 
} 

void draw() { 
    shape(s, 10, 10, 80, 80); 
} 
+0

後續問題:是否有可能獲得定義.svg文件中的形狀的2D點,並在我的處理代碼中進一步使用它們? – JoSch

+1

@JohnGalt你的第一站這樣的問題應該永遠是[引用](https://processing.org/reference/)。具體檢查一下'PShape'類。它有幾個可能使用的功能。嘗試一下,如果遇到困難,請在新問題中發佈更新的[mcve],我們將從此處開始。 –

+0

謝謝,我會那樣做的。 – JoSch