私は.NETプロジェクトで作業しています。私は、SVGファイルの形の長さと面積を計算する必要があります。変換を使ってSVG形状の長さと面積を計算する
2つの困難があります。
a)のベジェ曲線は - 私はすべての変換
を適用する必要があり、計算を行う前に - 変換)式がと
B些細なことではないようです
誰でもSVGファイルの幾何学計算を行うライブラリをお勧めしますか? SVGファイルに変換を適用し、各図形の各点の生の値を返すコードをお勧めしますか?
私は.NETプロジェクトで作業しています。私は、SVGファイルの形の長さと面積を計算する必要があります。変換を使ってSVG形状の長さと面積を計算する
2つの困難があります。
a)のベジェ曲線は - 私はすべての変換
を適用する必要があり、計算を行う前に - 変換)式がと
B些細なことではないようです
誰でもSVGファイルの幾何学計算を行うライブラリをお勧めしますか? SVGファイルに変換を適用し、各図形の各点の生の値を返すコードをお勧めしますか?
ベジェ曲線の場合、曲線を線分に変換することで長さを計算できます。DeCastelJauで与えられたアルゴリズムを使用できます。また、「SVG-編集」、それ自体が任意の変換を削除します(そして、あなたに必要な各点の生の値を与える)
以来 - algorithm is like
あなたはオープンで、オンラインSVGエディタでファイルを保存する場合SVG-Editはopensourceであり、ソースコードを検索してそれを行うモジュールを見つけて使用することさえできます。
私はSVGが長さを計算するpath.GetTotalLength()をネイティブに持っていると思ったのですか? http://msdn.microsoft.com/en-us/library/ie/ff972191(v=vs.85).aspx –
はい、SVGには、曲線の長さを計算するネイティブメソッドがありますが、DeCastleJauの基本アルゴリズムを使用しています – radhe001