⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 demogeom.m

📁 非均匀有理B样条的matlab程序
💻 M
字号:
function demogeom
% Demonstration of how to construct a 2D geometric  
% shape from a piece-wise set of NURBSs
%

% D.M. Spink
% Copyright (c) 2000.

coefs = [0.0 7.5 15.0 25.0 35.0 30.0 27.5 30.0;
         0.0 2.5  0.0 -5.0  5.0 15.0 22.5 30.0];
knots = [0.0 0.0 0.0 1/6 1/3 1/2 2/3 5/6 1.0 1.0 1.0];

% Geometric boundary curve
geom = [
nrbmak(coefs,knots)
nrbline([30.0 30.0],[20.0 30.0])
nrbline([20.0 30.0],[20.0 20.0])
nrbcirc(10.0,[10.0 20.0],1.5*pi,0.0)
nrbline([10.0 10.0],[0.0 10.0])
nrbline([0.0 10.0],[0.0 0.0])
nrbcirc(5.0,[22.5 7.5])
];

ng = length(geom);
for i = 1:ng
  nrbplot(geom(i),50);
  hold on;
end
hold off;
axis equal;
title('2D Geometry formed by a series of NURBS curves');

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -