230 likes | 385 Views
Overview. June 9- B-Spline Curves June 16- NURBS Curves June 30- B-Spline Surfaces. Curves. Surfaces. Tensor Product B-Spline. Adding Knots. Tensor Product B-Spline. Piecewise (16 parametric regions); Bicubic; C 2 ; Local Support;
E N D
Overview June 9- B-Spline Curves June 16- NURBS Curves June 30- B-Spline Surfaces
Curves Surfaces
Tensor Product B-Spline • Piecewise (16 parametric regions); • Bicubic; • C2; • Local Support; • Local supports cover the plane of the parameters in a regular fashion; • Sum up to one;
Uniform cubic B-spline Curves Uniform bicubic B-spline Surfaces Expression Vertices Basis Functions Parameter Space
Surfaces and Curves Continuity: C2
Properties: Uniform bicubic B-spline Surfaces • C2 • Counting the surface patches… • Convex Hull • Rotation • Scaling • Translation It requires 16 Control Vertices to define a patch. Control Vertices Patches
Generalization- Tensor Product Surfaces • Choice of basic functions; • Given the vertices, we may compute the approximation surface; • Given a set of points in the surface, we can compute the vertices of the interpolating surface.
Tensor Product Interpolants Given Wanted
System Solve (Schoenberg-Whitney) 2 steps: (u-direction) (v-direction)
Triangular Patch Surfaces Local Expression of a triangular Bezier Patch Control Vertices Bernstein Polynomials Barycentric Coordinates (r,s,t)
Cubic Triangular Patch Patch Domain Parameter Space
Summary Uniform bicubic B-Spline Functions Generalization- Tensor Product Surfaces Tensor Product Interpolants Triangular Patch Surfaces