Code covered by the BSD License
-
basisfun(i,u,p,U) ...
BASISFUN Basis function for B-Spline
-
bspdegelev(d,c,k,t)
-
bspderiv(d,c,k)
-
bspeval(d,c,k,u)
-
bspkntins(d,c,k,u)
-
deg2rad(deg)
-
demo4surf
Demonstration of a bilinear surface.
-
democirc
Demonstration of a circle and arcs in the x-y plane.
-
democurve
Shows a simple test curve.
-
democylind
Demonstration of the construction of a cylinder.
-
demodercrv
Demonstrates the construction of a general
-
demodersrf
Demonstrates the construction of a general
-
demoellip
Demonstration of a unit circle transformed to a inclined ellipse
-
demogeom
Demonstration of how to construct a 2D geometric
-
demohelix
Demonstration of a 3D helical curve
-
demokntins
Demonstration of the knot insertion algorithm.
-
demoline
Demonstration of a 3D straight line
-
demorect
Demonstrate of rectangluar curve
-
demorevolve
Demonstration of surface construction by revolving a
-
demotorus
A second demonstration of surface construction
-
findspan(n,p,u,U) ...
FINDSPAN Find the span of a B-Spline knot vector at a parametric point
-
nrb4surf(p11,p12,p21,p22)
-
nrbcirc(radius,center,sang,ea...
-
nrbcoons(u1, u2, v1, v2)
-
nrbcylind(height,radius,cente...
-
nrbdegelev(nurbs, ntimes)
-
nrbderiv(nurbs)
-
nrbdeval(nurbs, dnurbs, tt)
Evaluation of the derivative NURBS curve or surface.
-
nrbeval(nurbs,tt)
-
nrbextrude(curve,vector)
-
nrbkntins(nurbs,iknots)
-
nrbline(p1,p2)
-
nrbmak(coefs,knots)
-
nrbplot(nurbs,subd,p1,v1)
-
nrbrect(w,h)
-
nrbreverse(nrb)
-
nrbrevolve(curve,pnt,vec,thet...
-
nrbruled(crv1, crv2)
-
nrbtestcrv
Constructs a simple test curve.
-
nrbtestsrf
Constructs a simple test surface.
-
nrbtform(nurbs,tmat)
-
nrbtransp(srf)
-
rad2deg(rad)
-
tbxStruct=Demos
Demos Demo List infomation for NURBS Toolbox
-
vecangle(num,den)
-
veccross(vec1,vec2)
-
vecdot(vec1,vec2)
-
vecmag(vec)
-
vecmag2(vec)
-
vecnorm(vec)
-
vecrotx(angle)
-
vecroty(angle)
-
vecrotz(angle)
-
vecscale(vector)
-
vectrans(vector)
-
Contents.m
-
democoons.m
-
demodegelev.m
-
demoruled.m
-
View all files
NURBS Toolbox by D.M. Spink
by Paul Zhang
15 Jan 2010
NURBS Toolbox by D.M. Spink re-uploaded. The previous link has broken.
|
Watch this File
|
| File Information |
| Description |
NURBS Toolbox official site is
http://www.aria.uklinux.net/nurbs.php3
% NURBS Toolbox.
% Version 1.0
%
% demos - NURBS demonstrations
%
% nrbmak - Construct a NURBS from control points and knots.
% nrbtform - Applying scaling, translation or rotation operators.
% nrbkntins - Knot insertion/refinement.
% nrbdegelev - Degree elevation.
% nrbderiv - NURBS representation of the derivative.
% nrbdeval - Evaluation of the NURBS derivative.
% nrbkntmult - Find the multiplilicity of a knot vector.
% nrbreverse - Reverse evaluation direction of the NURBS.
% nrbtransp - Swap U and V for NURBS surface.
% nrbline - Construct a straight line.
% nrbcirc - Construct a circular arc.
% nrbrect - Construct a rectangle.
% nrb4surf - Surface defined by 4 corner points.
% nrbeval - Evalution of NURBS curve or surface.
% nrbextrude - Extrude a NURBS curve along a vector.
% nrbrevolve - Construct surface by revolving a profile.
% nrbruled - Ruled surface between twp NURBS curves.
% nrbcoons - Construct Coons bilinearly blended surface patch.
% nrbplot - Plot NURBS curve or surface.
%
% bspeval - Evaluate a univariate B-Spline.
% bspderiv - B-Spline representation of the derivative
% bspkntins - Insert a knot or knots into a univariate B-Spline.
% bspdegelev - Degree elevation of a univariate B-Spline.
%
% vecnorm - Normalise the vectors.
% vecmag - Magnitaude of the vectors.
% vecmag2 - Squared Magnitude of the vectors.
% vecangle - Alternative to atan2 (0 <= angle <= 2*pi)
% vecdot - Dot product of two vectors.
% veccross - Cross product of two vectors.
% vecrotx - Rotation matrix around the x-axis.
% vecroty - Rotation matrix around the y-axis.
% vecrotz - Rotation matrix around the z-axis.
% vecscale - Scaling matrix.
% vectrans - Translation matrix.
%
% deg2rad - Convert degrees to radians.
% rad2deg - Convert radians to degrees.
|
| Acknowledgements |
Nurbs
inspired this file.
|
| MATLAB release |
MATLAB 7 (R14)
|
|
Tags for This File
|
| Everyone's Tags |
|
| Tags I've Applied |
|
| Add New Tags |
Please login to tag files.
|
|
Contact us