問題タブ [pathgeometry]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wpf - wpf のパスフィギュア
パスをクリックすると、正確な Pathfigure インスタンスを取得する方法は? My Path には複数の pathFigures があります。次の Xaml コードがあります。
c++ - パス ストローク アルゴリズム (三角形/四角形に変換) またはその他の提案
ベクトルパスを三角形/四角形の面で構成されるストロークパスに変換するための優れたアルゴリズムを知っている人はいますか? 理想的には、ラウンド ライン ジョインを使用します。
基本的に、パスに沿った距離に応じて変化する値に基づいた色の太いパスを描画しようとしています。パスを三角形/四角形に変換し、パスに沿った距離を 1d テクスチャ座標として提供してテクスチャ マッピングし、三角形の角の色を取得して補間するために使用できると考えています。これを行う方法について、ひどく見えず、アンチエイリアスできる他の提案をいただければ幸いです。
現在、レンダリングにAGGを使用していますが、依存関係が多すぎない場合は、代替手段を使用できます。レンダリングに使用されるバックエンドはそれほど重要ではないと思います。AGG はパスをストロークできますが、VertexSource インターフェイスは x/y 座標以外の追加の頂点情報を許可しません。さらに、通常の conv_stroke を使用している場合、カラー マッピングをラスタライザーに取得することはできません。
c++ - パスを単純化するアルゴリズム
パスを指定して、直線上にあるすべての頂点を削除できるように最適化します。
例:パス:
次のように最適化できます。
ただし、傾斜からの偏差を制御して、傾斜上に正確に配置する必要がないようにする必要があります。
これはどのようなアルゴリズムで実行できますか?
ありがとう
c# - WPF の基本的な形状のソース
最小化/最大化グリフ、スター ジオメトリ、または Visual Studio ピン グリフなどの基本的な形状を WPF Geometry Path としてダウンロードできるオンライン ソースがあるかどうかは誰にもわかりませんか?
c# - PathGeometry.Combine (c#.net) を高速化しますか?
照合する 2 つの幾何学的データ セットがあり、両方とも何万もの PathGeometry を含んでいます。正確には、あるセットから別のセットにオーバーラップする領域を見つける必要があるため、次のようなループが得られました
さて、私のデータの性質上、99.99% の確率で組み合わせがまったく交差しません。プロファイリングは、これがこの計算の最も「高価な」部分であると私に言いました。
2 つの PathGeometry 間の衝突検出を高速化または高速化する方法はありますか?
sql-server - PathGeometryを(SQL)データベースに保存するには?
PathGeometry を含む .net クラスがあり、これらを SQL Server データベースに格納する必要があります。
どの列タイプを使用し、どのように PathGeometry を列に入れたり戻したりするのですか?
wpf - FlattenPathGeometry の Point.Y で Point.X を取得する方法 - WPF
「FlattenedPathGeometry」があり、特定の Point.Y に基づいてパスから特定の point.X を取得できるようにしたい
基本的に、任意の Y で X の値が必要です。
助けてくれてありがとう。
wpf - 均一に伸ばすことができる一方で、異なる塗りつぶしを持つ複数のパスを組み合わせる
Adobe Illustratorから生成したパスのグループからサイズ変更可能な図面を作成しようとしていますが、サイズ変更可能にして塗りつぶしを維持する方法がわかりません。元のパスデータは次のとおりです。
次のようにパスデータを1つのパスに結合することで、塗りつぶしなしで図面のサイズを変更できるようになりました。
パスを組み合わせた画像-塗りつぶしなし
これらのパスを組み合わせて、ストレッチ可能で塗りつぶしを維持するにはどうすればよいですか?
編集-パスをグリッドとビューボックスに配置すると、すべてのパスが結合されたときのようにサイズを維持する代わりに、塗りつぶされた部分(文字)がグリッド全体に塗りつぶされます
ビューボックスとグリッドにパスがある画像
ありがとう
wpf - WPF PathGeometry - 境界が間違っていますか?
私はかなり単純な PathGeometry を持っています:
このデータの PathGeometry.Bounds 属性をクエリすると、次の境界が得られます。
予想される境界は次のようになります。
私の主な問題: 境界がジオメトリよりも小さいため、ジオメトリの一部が境界の外にある可能性があります。
PathGeometry を作成し、境界を次のように表示します。
私は何を間違っていますか?
さらに重要なことに、PathGeometry の適切な境界を取得するにはどうすればよいでしょうか?
wpf - PathGeometry 上の点での接線
pathGeometry.GetPointAtFractionLength(進行状況、アウト ポイント、アウト タンジェント);
GetPointAtFractionLength は、小数の長さが指定されている場合、パス ジオメトリ上のポイントとそのポイントでの接線を指定します。
私はすでにポイントを持っていますが、(派閥の長さの)進歩はありません。パスジオメトリ上の特定のポイントでパスジオメトリへの接線を取得する方法はありますか?