41

D3 で変換がどのように機能するかを理解しようとしましたが、理解できなかったと思います。

スケールは SVG オブジェクトのサイズを変更しますか? 大きな数値を指定すると、オブジェクトのサイズが大きく見えるという意味ですか? 翻訳はオブジェクトをある場所から別の場所に移動しますか? やってみましたが、思ったようにうまくいきませんでした。

それがどのように機能するのか説明していただけますか?

4

3 に答える 3

19

変換は SVG 変換です (詳細については、標準を参照してください。ここにいくつかのがあります)。基本的に、スケールと移動は、それぞれの変換を座標系に適用します。これは、ほとんどの場合、期待どおりに機能するはずです。ただし、複数の変換を適用することはできますが (たとえば、最初にスケーリングしてから変換するなど)、結果が期待どおりにならない場合があります。

変換を使用するときは、座標系が変換されることに注意してください。原則として、あなたの言うことは正しいです。オブジェクトに 1 より大きいスケールを適用すると、オブジェクトが大きく見え、平行移動によって他のオブジェクトに対して別の位置に移動します。

于 2012-06-05T09:10:19.260 に答える