Chap 4 Surface Modelling
Chap 4 Surface Modelling
4 Representation of Surfaces
05.09 & 06.09, 2024
Contents
Introduction
Bilinear surfaces
Bicubic patch
Bêzier surfaces
References:
1.K. Lee (1999). Principles of CAD/CAM/CAE Systems, Chap. 7.
MSK550 CAD/CAM & Additive Manufacturing 1
Introduction
5. B-spline surface: a general surface like Bèzier, but allows local control of the
model.
6. Coons surface (patch): used to create a surface using curves that form
closed boundaries
j0 i0
( 0 u 1, 0 v 1)
The algebraic coefficients have no direct relationship with the shape of the surface
OR
P(u, v) UMBM T V T
MSK550 CAD/CAM & Additive Manufacturing 11
Bicubic surface patch
n m
P(u, v) Pi , j Bi ,n (u) B j ,m (v) (0 u 1; 0 v 1)
i 0 j 0
where Pi,j are set of control points and
Bi,n , B j,m are the Berstein polynomials
Bezier Surface (mizuno.org)
MSK550 CAD/CAM & Additive Manufacturing 16
Bêzier surfaces
The blending functions (Bernstein polynomilas)
B (u) and B (v) are given by (see also Bezier curves)
i, n j, m
n i
Bi ,n (u ) u 1 u and
n i
i
m j
B j ,m (v) v 1 v
m j
j
Expanding the Bezier surface equation with respect to j:
n
P(u, v) Pi,0 B0,m (v) Pi,1B1,m (v) . . . Pi,m Bm,m (v)Bi,n (u)
i 0
Bezier surface is obtained by blending (n+1) (m+1) Bezier curves each defined by
the control points Pi,j where m and n are the degrees of the polynomial
Similar to Bezier curves, making local changes to Bezier surface patches is not
possible
movement of a control point propagates throughout the surface (global modification
property)
Class work 2
Show that the corner points P0,0, P0,3, P3,0 and P3,3 are on the Bezier surface of 3rd degree
in each direction
MSK550 CAD/CAM & Additive Manufacturing 17
B-Spline surfaces
A B-spline surface is an extension of the B-spline curve equation as follows:
n m
P (u , v ) Pi , j N i , k (u ) N j ,l (v ) ( sk 1 u sn 1 ; tl 1 v t m 1 )
i 0 j 0
h
i 0 j 0
P N i ,k (u ) N j ,l (v)
i, j i, j
Pij = the x, y and z coordinates of the
P(u, v) n m control points
h
i 0 j 0
i, j N i ,k (u ) N j ,l (v)
( sk 1 u sn 1 ; tl 1 v t m 1 )
NURBS are Rational B-splines they are defined by two polynomials, while
nonrational curves are defined by one polynomial.
NURBS are Non-Uniform knot vectors [u0, u1 …. uv]T are not equally spaced in u
The NURBS surface equation becomes the same as B-spline surface equation when
hij = 1, in which case the denominator = 1
NURBS surface equation is a general form of B- Spline surface equation.
NURBS can exactly represent quadratic surfaces such as cylindrical, conical,
spherical, etc. surfaces (i.e. 2nd order in u and v)
MSK550 CAD/CAM & Additive Manufacturing 19
NURBS surfaces
NURBS are generalizations of all curves and surfaces
(developed by Boeing in 1970s)
Advantages:
Can be used to formulate any curve or surface
Unified representation for both synthetic (such as Bezier and B-spline) and
Limitations
More data is required to define simple curves such as arcs, circles and conics, i.e.
Reasons why parametric surface equations are preferred for CAD system
?
Next: Chap. 5: Optimization in Engineering
MSK550 CAD/CAM & Additive Manufacturing 21