2 개의 끝점과 'n'개의 조절 점으로 스플라인을 작성해야합니다.
제가 알고있는 한, 베 지어 곡선은 하나의 제어점 만 허용하고 베 지어 스플라인은 두 개의 제어점을 허용합니다. 그러나, 나는 하나 또는 둘로 제한되지 않고 적합하다고 생각되는만큼 많은 제어점을 추가 할 수 있어야합니다.
(출처 : Wikipedia article on NURBS) I는 다음과 같이 함께 BezierSegments의 시리즈를 결합 할 수있었습니다 지금까지
다음 XAML을 사용하여 간단한 2D NURBS를 만들려면 어떻게해야합니까?
http://img297.imageshack.us/img297/3706/bezierpath.png
<Polyline Stroke="Green" Stretch="Uniform"
Points="0,0 1,2 2,1 3,3 4,3 5,2 6,3 7,2 8,1.75 9,2.5" />
<Path Stroke="Red" Stretch="Uniform">
<Path.Data>
<PathGeometry>
<PathGeometry.Figures>
<PathFigureCollection>
<PathFigure StartPoint="0,0">
<PathFigure.Segments>
<PathSegmentCollection>
<BezierSegment Point1="1,2" Point2="2,1" Point3="3,3" />
<BezierSegment Point1="4,3" Point2="5,2" Point3="6,3" />
<BezierSegment Point1="7,2" Point2="8,1.75" Point3="9,2.5" />
</PathSegmentCollection>
</PathFigure.Segments>
</PathFigure>
</PathFigureCollection>
</PathGeometry.Figures>
</PathGeometry>
</Path.Data>
</Path>
매우 유용한 것처럼 보입니다. 감사! – Giffyguy