切线在PathGeometry上的某个点

时间:2011-11-18 19:30:28

标签: wpf pathgeometry

GetPointAtFractionLength

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

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

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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