使用Mathematica绘制NURBS曲线

简介: 在Mathematica软件中,使用函数BSplineCurve来根据控制顶点绘制NURBS曲线。 BSplineCurve的默认选项有如下: By default, BSplineCurve uses cubic splines; By default, knots are chosen ...

在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;

基本实例:

Basic Example

圆的NURBS曲线表示:

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

NURBS Circle 1

情况2:

NURBS Circle 2

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

目录
相关文章
|
10天前
R语言中绘制箱形图的替代品:蜂群图和小提琴图
R语言中绘制箱形图的替代品:蜂群图和小提琴图
15 0
|
6月前
跟着 Cell 学作图 | 柱状图+误差棒+蜂群图
跟着 Cell 学作图 | 柱状图+误差棒+蜂群图
91 0
|
8月前
|
Go
如何用ggplot2绘制基因功能富集气泡图?
如何用ggplot2绘制基因功能富集气泡图?
|
8月前
|
数据可视化 数据挖掘
热图的基础绘制(Matlab代码实现)
热图的基础绘制(Matlab代码实现)
160 0
|
11月前
|
数据可视化 数据挖掘 Python
跟着Nature学作图:R语言ggplot2三角热图按照指定的角度旋转
跟着Nature学作图:R语言ggplot2三角热图按照指定的角度旋转
|
11月前
|
数据可视化 数据挖掘 Python
跟着Nature Metabolism学作图:R语言ggplot2柱形图和下三角热图完整示例
跟着Nature Metabolism学作图:R语言ggplot2柱形图和下三角热图完整示例
|
编解码 数据挖掘 定位技术
python 绘制世界地图,添加海岸线、陆地、投影
tips:最近在学习python的模块:matplotlib 为画全球的要素分布做准备 在此之前,先学习一下如何绘制世界地图,以及一些投影的使用。
python 绘制世界地图,添加海岸线、陆地、投影
144.绘制布朗运动曲线
144.绘制布朗运动曲线
82 0
R绘图 | 气泡散点图+拟合曲线
R绘图 | 气泡散点图+拟合曲线
269 0
|
数据可视化
R绘图基础指南 | 3. 散点图(三)
R绘图基础指南 | 3. 散点图(三)
225 0
R绘图基础指南 | 3. 散点图(三)