path
コマンド
M/m:パスの始点に移動するL/l:直線を描くH/h:水平線を描くV/v:垂直線を描くC/c/S/s/Q/q/T/t:曲線を描くA/a:円弧を描くZ/z:始点に向かってパスを閉じる
参考:
パス | SVG 1.1 第2版 (triple-underscore.github.io)
扇形を描く
M cx, cy L sx, sy A rx, ry ax laf, sf ex, ey Z
コマンド
Mコマンド:描画の始点を移動するLコマンド:直線を描くAコマンド:円弧を描くZコマンド:始点に向かってパスを閉じる
パラメータ
cx, cy:中心座標sx, sy:円弧の開始位置rx, ry:X 軸方向の半径 / Y 軸方向の半径ax:X 軸の回転角度laf:0 → 円弧が180度未満、1 → 円弧が180度以上sf:0 → 反時計回り、1 → 時計回りex, ey:円弧の終了位置
<path d="M 100,100 L 200,100 A 100,100 0 1,1 100,0 Z"/>
参考:
SVG で扇形を描く | You Look Too Cool
pathLength
参考:
getTotalLength
参考:
SVG path の長さを取得する方法 & アニメーションのデモ | Stronghold Archive
Path Length Calculator
参考: