Non-uniform Quadratic B-spline Subdivision Non-uniform Quadratic B-spline Curves P knot intervals:d-1 ddi+i knots::-4.8+14+2 For a quadratic B-spline curve,a knot interval di is assigned to each control point P;. A knot interval is the difference between two adjacent knots in the knot vector,i.e.,the parameter length of a B-spline curve segment. ZHuang.G Wang Non-Uniform Recursive Doo-Sabin Surfaces (NURDSes)
Non-uniform Quadratic B-spline Subdivision Non-uniform Quadratic B-spline Curves For a quadratic B-spline curve, a knot interval di is assigned to each control point Pi . A knot interval is the difference between two adjacent knots in the knot vector, i.e., the parameter length of a B-spline curve segment. Z Huang, G Wang Non-Uniform Recursive Doo-Sabin Surfaces (NURDSes)
Non-uniform Quadratic B-spline Subdivision Non-uniform Quadratic B-spline Subdivision Refinement rules E Repeated averaging: Non-uniform linear subdivision: E=ditiPi+diPit di+di+1 ■Averaging: Q=e,+E)=a+24P,+dP+ 2(d+d+1) Q2+1=2+1+E)= d+1Pi+(2d+d+1)Pi+1 2(di dith).,.,至pac Z Huang.G Wang Non-Uniform Recursive Doo-Sabin Surfaces (NURDSes)
Non-uniform Quadratic B-spline Subdivision Non-uniform Quadratic B-spline Subdivision Refinement rules Repeated averaging: Non-uniform linear subdivision: Ei = di+1Pi + diPi+1 di + di+1 Averaging: Q2i = 1 2 (Pi + Ei) == (di + 2di+1)Pi + diPi+1 2(di + di+1) Q2i+1 = 1 2 (Pi+1 + Ei) = di+1Pi + (2di + di+1)Pi+1 2(di + di+1) . Z Huang, G Wang Non-Uniform Recursive Doo-Sabin Surfaces (NURDSes)
Non-uniform Quadratic B-spline Subdivision Non-uniform Biquadratic B-spline Surfaces +2 P+1 P+1+1 +1 -1 t-1 P-1J-1 d-1 d +1 1 +1 A horizonal knot interval di and a vertical knot interval e;is assigned to each control point Pi as each control point corresponds to a biquadratic surface patch. ZHuang.G Wang Non-Uniform Recursive Doo-Sabin Surfaces (NURDSes)
Non-uniform Quadratic B-spline Subdivision Non-uniform Biquadratic B-spline Surfaces A horizonal knot interval di and a vertical knot interval ej is assigned to each control point Pi,j , as each control point corresponds to a biquadratic surface patch. Z Huang, G Wang Non-Uniform Recursive Doo-Sabin Surfaces (NURDSes)
Non-uniform Quadratic B-spline Subdivision Non-uniform Biquadratic B-spline Subdivision Refinement rules Repeated averaging: Non-uniform linear subdivision: E=+,=9#B+sB出 di+diti ej+ejtl F=i(ditiPij+dPitij)+e(diPiti+dPij) (d+d+i)(e+ei+1) Dual averaging:Q2i.2j=(Pij +E1+E2+F) 。生 Z Huang.G Wang Non-Uniform Recursive Doo-Sabin Surfaces (NURDSes)
Non-uniform Quadratic B-spline Subdivision Non-uniform Biquadratic B-spline Subdivision Refinement rules Repeated averaging: Non-uniform linear subdivision: E1 = di+1Pi,j + diPi+1,j di + di+1 , E2 = ej+1Pi,j + ejPi,j+1 ej + ej+1 F = ej+1(di+1Pi,j + diPi+1,j) + ej(di+1Pi,j+1 + diPi+1,j+1) (di + di+1)(ej + ej+1) Dual averaging: Q2i,2j = 1 4 (Pi,j + E1 + E2 + F) Z Huang, G Wang Non-Uniform Recursive Doo-Sabin Surfaces (NURDSes)
NURDSes Non-uniform Doo-Sabin Surfaces Each vertex is assigned a knot interval(possibly different)for each edge incident to it. After subdivision,new knot intervals can be specified as follows: 配+1=1=论+1 -1=站+1=- Z Huang,G Wang Non-Uniform Recursive Doo-Sabin Surfaces (NURDSes)
NURDSes Non-uniform Doo-Sabin Surfaces Each vertex is assigned a knot interval (possibly different) for each edge incident to it. After subdivision, new knot intervals d¯k ij can be specified as follows: d¯0 i,i+1 = d¯−1 i,i−1 = d 0 i,i+1 d¯0 i,i−1 = d¯1 i,i+1 = d 0 i,i−1 . Z Huang, G Wang Non-Uniform Recursive Doo-Sabin Surfaces (NURDSes)