matlab最简单的代码使用B样条线/ NURBS平滑多边形 作者:鲍勃(Bobbie)吴 此代码中的所有B样条/ NURBS评估都使用by来完成。 用法 有关如何使用此代码的信息,请参见example_smooth_polygon.m 。 设计过程 注意:本节介绍了多边形平滑的设计注意事项,如果仅使用代码,则无需阅读。 为了获得最佳阅读体验,请将以下文本粘贴到任何支持LaTeX的Markdown编辑器(例如)中。 定义多边形 $ P = $多边形顶点,2-m矩阵 $ p = $ B样条的多项式度 % define polygon vertices P = [ 0.1993 0.4965 0.6671 0.7085 0.6809 ; 0.8377 0.8436 0.7617 0.6126 0.212 ]; p = 8 ; % polynomial degree n = p + 1 ; % some call this the order of B-spline 将点添加到多边形的每个边上,每个边上的细分数量与它的长度成比例。 % uniform parameterization (pu
2022-05-06 09:42:47 29KB 系统开源
1
学习nurbs必备,相对于其他手册,这是唯一一本可以让你真的看懂nurbs的手册
2022-05-03 12:01:25 16.57MB 综合资源
1
用C#写的,用以实现旋转,缩放,平移等功能!
2022-03-25 15:25:25 407KB 画Nurbs曲线 C# .net 计算机图形学
1
matlab中for的伪代码Gosl-Go科学图书馆 Gosl是使用Go语言开发科学仿真的一组工具。 我们主要考虑数值方法和微分方程求解器的发展,但也提出了一些用于快速傅立叶变换,随机数生成,概率分布和计算几何的函数。 该库包含用于线性代数计算(向量和矩阵,特征值和特征向量的所有组合之间的运算,线性解算器)和数值方法(例如数值正交)的开发的基本函数。 我们将Gosl与用C和Fortran编写的现有库(例如OpenBLAS,LAPACK,UMFPACK,MUMPS,QUADPACK和FFTW3)链接。 这些年来,这些现有库一直是高性能仿真开发的基础。 我们认为,几乎不可能在本机Go中重写这些库,并同时达到它们提供的相同速度。 仅供参考,Go中矩阵矩阵乘法的简单实现比OpenBLAS慢100倍以上。 安装 由于其他(很棒的)库,使用Gosl的最简单方法是通过Docker。 安装了Docker和VS Code后,您可以在几分钟之内开始使用Gosl开发功能强大的数值模拟。 此外,它最好的部分是它可以立即在Windows,Linux和macOS上运行。 集装箱(推荐) 安装Docker 安装Vi
2022-03-18 14:16:23 4.22MB 系统开源
1
NURBS方法的优缺点 NURBS方法的优点表现在以下几个方面: 既为标准解析形状也为自由型曲线曲面的精确表示与设计提供了一个公共的数学形式。 由操纵控制顶点及权因子为各种形状设计提供了充分的灵活性。权因子的引入成为几何连续样条曲线曲面中形状参数的替代物。 NURBS计算稳定且速度快;NURBS有明显的几何解释。 NURBS有强有力的几何配套技术(包括插入节点/细分/消去、升阶、分裂等)。 NURBS在几何变换及平行和透视投影变换下不变。 NURBS是非有理B样条和Bézier形式合适的推广。 NURBS方法主要缺点包括: 需要额外的存储以定义传统的曲线曲面。 权因子的不合适应用可能导致很坏的参数化,甚至毁掉随后的曲面结构。 某些技术用传统形式比NURBS工作得好。如曲面求交。 某些基本算法存在数值不稳定问题。例如:点的反求。 ☆NURBS曲线 ● 有理样条曲线 ◘ 有理样条特点 ◘ NURBS方法 ◘ NURBS特点 ●NURBS曲线表示 ● 形状因子概念 ●NURBS曲线形状 ☆ NURBS曲面 ●NURBS曲面表示 ●NURBS曲面性质 ●NURBS形状因子 ☆ 三次曲线比较
2022-03-15 13:10:23 1.06MB nurbs
1
计算nurbs曲线,可绘制图形,可计算基函数
在Linux环境下利用framebuffer,在按照给定的点进行NURBS插值,并屏幕上画出曲线。
2022-03-07 10:24:39 6KB NURBS 曲线插值 framebuffer 直线插值
1