複数の SVG を簡単に操作できるように、SVG の中心を特定したいと考えています。
基本的なポリゴン (3 ~ 8 辺) の複数の例を作成しようとしていますが、多くの数学を必要とする独自のポリゴンを作成するか、ウィキペディアから現在のものを引き出すことができることにすぐに気付きました。前者の問題は、Sketchup から座標を変換するのに時間がかかることです。後者の問題は、方向が異なり、サイズが異なることです。
SVG を変換、拡大縮小、回転できることは知っていますが、SVG の中心の座標を知る必要があります。普遍的な操作を設定できるように、どうすればこれを見つけることができますか?
これを行うtransform="rotate(degrees x y)"
には、センターを知る必要があります。
JS Fiddle ここでは、すべての中心を同じに設定し、それらを同じ高さと幅にスケーリングし、場合によっては個別に回転させて、頂点ではなくすべての底が平らになるようにします。