2016-11-01 12 views
1

もう1つの処理関連の質問。誰かがPVectorが処理中にどのように動作するか私に説明することができますか?具体的には、カスタムベクトルシェイプ(.svg)をロードする方法を探していますが、処理の知識があまりにも限られています。今のところ、私はこれが可能なことを理解しています:処理:PVectorとカスタムシェイプのロード

PVector vector1 

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

カスタムベクタシェイプもロードできますか?あるいは、私は処理と関連してベクトルを誤解していますか?誰かが私にこのことに関するいくつかの情報を提供できるかどうか、大いに感謝します。

ありがとうございます。

答えて

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

関連する問題