pathGeometry.GetPointAtFractionLength(進行状況、アウト ポイント、アウト タンジェント);
GetPointAtFractionLength は、小数の長さが指定されている場合、パス ジオメトリ上のポイントとそのポイントでの接線を指定します。
私はすでにポイントを持っていますが、(派閥の長さの)進歩はありません。パスジオメトリ上の特定のポイントでパスジオメトリへの接線を取得する方法はありますか?
pathGeometry.GetPointAtFractionLength(進行状況、アウト ポイント、アウト タンジェント);
GetPointAtFractionLength は、小数の長さが指定されている場合、パス ジオメトリ上のポイントとそのポイントでの接線を指定します。
私はすでにポイントを持っていますが、(派閥の長さの)進歩はありません。パスジオメトリ上の特定のポイントでパスジオメトリへの接線を取得する方法はありますか?
二分法(二分法に関するウィキペディアの記事)を使用して、出力ポイントが指定したポイントに最も近い分数を見つけ、その値でアウト タンジェントを使用できます。曲線の形状によっては、問題を引き起こす可能性のある極小値が存在する可能性があるため、近似するまで線形探索を開始し、二等分法を使用して正確な答えを見つけることができます。
この質問を見てください: C#/WPF で PathGeometry (行) の長さを取得する
この質問とその回答は、曲線を平坦化してポイントを計算する方法を示しています。