使用Mathematica绘制NURBS曲线

在Mathematica软件中,使用函数BSplineCurve来根据控制顶点绘制NURBS曲线。

BSplineCurve的默认选项有如下:

  • By default, BSplineCurve uses cubic splines;
  • By default, knots are chosen uniformly in parameter space, with additional knots added so that the curve starts at the first control point and ends at the last one;
  • With the default setting SplineWeights->Automatic, all control points are chosen to have equal weights, corresponding to a polynomial B-spline curve;

基本实例:

使用Mathematica绘制NURBS曲线_第1张图片

圆的NURBS曲线表示:

不同节点矢量和权因子的情况:

使用Mathematica绘制NURBS曲线_第2张图片

情况2:

使用Mathematica绘制NURBS曲线_第3张图片

使用软件可对书中的理论进行验证,加深对知识点的理解。

你可能感兴趣的:(使用Mathematica绘制NURBS曲线)