Yuanxin Liu, Jack Snoeyink - PowerPoint PPT Presentation

About This Presentation
Title:

Yuanxin Liu, Jack Snoeyink

Description:

Bivariate B-Splines From Centroid Triangulations Yuanxin Liu, Jack Snoeyink UNC Chapel Hill – PowerPoint PPT presentation

Number of Views:180
Avg rating:3.0/5.0
Slides: 35
Provided by: Departme331
Category:

less

Transcript and Presenter's Notes

Title: Yuanxin Liu, Jack Snoeyink


1
Bivariate B-Splines From Centroid Triangulations
  • Yuanxin Liu, Jack Snoeyink
  • UNC Chapel Hill

2
Motivating Questions
Q
  • Computl Geomety
  • PL surface meshes can be constructed from
    (irregular) points by triangulating.
  • What about smooth surfaces?

CAGD Smooth B-splines can be constructed over
(irregular) points along the real line. How do
we make bivariate B-splines?
A?
centroid triangulations, a generalization of
higher order Voronoi duals.
3
Outline
  • Context Motivation
  • Background concepts
  • B-splines
  • Simplex splines
  • Neamtus B-splines from higher-order Delaunay
    configurations
  • Generalizing to centroid triangulations
  • By generalizing the dual of D.T. Lees
    construction of higher order Voronoi
  • An application to blending
  • Reproducing box splines

4
Univariate B-splines
  • splines piecewise polynomials
  • B-spline space linear combination of basis
    functions
  • A B-spline of deg. k is defined for any k2
    knots.

5
Univariate B-splines
  • Properties
  • local support
  • optimal smoothness
  • partition of unity SBi 1
  • polynomial reproduction, for any deg. k
    polynomial p, with polar form P, p
    SP(Si1 ..Sik ) Bi(. Si ..Sik1 )

6
What are multivariate splines?
  • Are they B-splines?
  • tensor product
  • subdivision
  • box splines

7
What are multivariate B-splines?
  • (multivariate) B-splines should define basis
    functions with no restriction on knot positions
    and have these properties of the classic
    B-splines
  • local support
  • optimal smoothness
  • partition of unity SBi 1
  • polynomial reproduction for any degree k
    polynomial p, with polar form P, p
    SP(Si1 ..Sik ) Bi(. Si ..Sik1 )

8
Simplex spline dB76
  • A degree k polynomial defined on a set X of
    ks1 points in Rs.
  • Lift X to Y?Rks and take relative measure of the
    projection of this simplex M( x X ) vol
    y y ? Y and projects to x vol Y

9
Simplex spline
  • Properties
  • local support M(X) is non-zero only over the
    convex hull of X.
  • optimally smooth, assuming X is in general
    position.

10
What are multivariate B-splines?
  • Using simplex splines as basis
  • All k-tuple configs Dahmen Micchelli 83
  • DMS-splines Dahmen, Micchelli Seidel 92
  • Delaunay configurations Neamtu 01

The task of building multivariate B-splines
becomes choosing the right configurations.

11
Neamtus Delaunay configurations
A degree k Delaunay configuration (t, I) is
defined by a circle through t containing I
inside.
G2Del (aef, bc), (def, bc),
(bef, cd)
12
(No Transcript)
13
Voronoi/Delaunay diagrams
  • the classic (order 1)

14
Voronoi/Delaunay diagrams
  • order 2

15
(No Transcript)
16
Voronoi/Delaunay diagrams
  • order 2

but transforming them gives a triangulation
Two ways to get the centroid triangulation -
Project the lower hull of the centroids of all
k-subsets of the lifted sites. Aurenhammer 91
- Map Delaunay configurations to centroid
triangles. Schmitt 95, Andrzejak 97
17
(No Transcript)
18
(No Transcript)
19
(No Transcript)
20
What are multivariate B-splines?
  • (multivariate) B-splines should define basis
    functions with no restriction on knot positions
    and have these properties of the classic
    B-splines
  • local support
  • optimal smoothness
  • partition of unity SBi 1
  • polynomial reproduction for any degree k
    polynomial p, with polar form P, p
    SP(Si1 ..Sik ) Bi(. Si ..Sik1 )

21
Centroid triangulations
  • Delaunay configuration of degree k (t, I),
    s.t. the circle through t contains exactly the k
    points of I.

Centroid triangle of order k A1..k ,B1..k and
C1..k, s.t. (A n B) (B n C) (A n C)
k-1.
Map Delaunay configurations of deg. k-1, k-2 to
centroid triangles of order k (abc, J) lt-gt
JUa, JUb, JUc deg. k-1
type 1 (abc, I) lt-gt IUb,c, IUa,c,
IUb,c deg. k-2 type 2
22
Neamtus use of Delaunay configs.
  • Key property for proof of polynomial repro. is
    boundary matching

23
Centroid Triangulations
lt-gt triangle neighbors
relations of conf.
Obs If Gk-1 and Gk form a planar centroid
triangulation, then they satisfy the boundary
matching property.
Problem Given Gk-1 and Gk that form ?k, can we
find Gk1 so that Gk and Gk1 form ?k1?
24
(No Transcript)
25
Centroid triangulations -gt B-splines
  • Theorem

Let G0 .. Gk be a sequence of configurations. If
G0 is a triangulation, and Gi-1, Gi form a
centroid triangulation for 0ltiltk, then the
simplex splines assoc. with Gk reproduce
polynomials of deg. k.
for any deg. k polynomial p, with polar form
P p S P(I) d(t) M(. t U I )
(t,I) ?Gk
classic B-spline for any deg. k polynomial p,
with polar form P p SP(Si1 ..Sik ) Bi(.
Si ..Sik1 )
26
(No Transcript)
27
Polyhedral splines
  • Polyhedron spline M?( x P) P a
    polyhedron in Rn
  • ? a projection matrix from Rn to Rm is
    an n-variate, degree (n-m) spline
  • Box Spline
  • M?(x)

M?( x P) vol y y ? P, ? y x
vol P
28
(No Transcript)
29
Reproduction of Box splines
  • Proof sketch (reproducing a single ZP element)
  • ZP-element4-cube (partition)
  • 4-polytopes (triangulate)4-simplicessimplex
    splines

x 0,1
?,
?,
?
?
30
Reproduction of Box-splines
  • Patch blendingE.g., a partition of unity
    by blending regular splines.

31
Modeling sharp features
  • Data fitting with scattered data points and
    break lines

32
Modeling sharp features
  • Data fitting with scattered data points and
    break lines

33
Modeling sharp features
  • Data fitting with scattered data points and
    break lines

34
Open Problems
  • Prove no self-intersecting holes arise in the
    centroid triangulation algorithm
  • Reproduce other box-splines by centroid
    triangulation
  • bilinear interpolation (quadratic)
  • loop subdivision (quartic)

?
?
Write a Comment
User Comments (0)
About PowerShow.com