2

GetPointAtFractionLength

pathGeometry.GetPointAtFractionLength(进度,出点,出切线);

GetPointAtFractionLength 给出路径几何上的一个点,如果给出了派系长度,则在该点给出一个切线。

我已经明白了,但我没有(派系长度)进度。有没有一种方法可以在路径几何上的给定点获得路径几何的切线?

4

2 回答 2

0

您可以使用 Bisection 方法(Wikipedia article on Bisection)找到输出点最接近给定点的分数,然后使用该值的外切线。根据曲线的形状,您可能会有可能导致问题的局部最小值,因此您可能希望从线性搜索开始直到接近,然后使用二分法找到准确的答案。

于 2011-11-20T22:23:06.877 回答
0

看看这个问题:Getting length of a PathGeometry (lines) in C#/WPF

这个问题及其答案显示了一种通过拉平曲线来计算点的方法。

于 2011-11-19T19:51:29.717 回答