generalizing bicubic splines for modelling and iga with ......k. karˇciauskas, t. nguyen, j. peters...
TRANSCRIPT
-
Generalizing bicubic splines for modelling and IGA
with irregular layout
Kȩstutis Karčiauskas Thien Nguyen Jörg Peters
Vilnius University University of Florida
NSF CCF-0728797
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 1 / 18
-
Overview
◮ Irregularities in a C2 bi-3 spline surface
highlight lines
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 2 / 18
-
Overview
◮ Irregularities in a C2 bi-3 spline surface
◮ G1 completion with good distribution of highlight lines, curvature
CC-net G2 bi-7 G1 bi-4 G2 bi-7 G1 bi-4
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 2 / 18
-
Overview
◮ Irregularities in a C2 bi-3 spline surface
◮ G1 completion with good distribution of highlight lines, curvature
◮ Degrees of freedom = vertices of the irregular quad mesh
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 2 / 18
-
Overview
◮ Irregularities in a C2 bi-3 spline surface
◮ G1 completion with good distribution of highlight lines, curvature
◮ Degrees of freedom = vertices of the irregular quad mesh
◮ generalized isogeometric analysis (gIGA) elements
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 2 / 18
-
Outline
1 Setup
2 G1 bi-4 cap construction for n = 5,6,7
3 Obstacle Course
4 Generalized Isogeometric Analysis (gIGA) elements
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 3 / 18
-
Setup
Outline
1 Setup
2 G1 bi-4 cap construction for n = 5,6,7
3 Obstacle Course
4 Generalized Isogeometric Analysis (gIGA) elements
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 4 / 18
-
Setup
Surface cap
◮ Smoothly joined to form B-spline-like functions.
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 5 / 18
-
Setup
Surface cap
◮ Smoothly joined to form B-spline-like functions.
7
65
4
32
1
◮ Polynomial tensor-product pieces f of bi-degree 3 in BB-form
f(u, v) :=
d∑
i=0
d∑
j=0
fijBdi (u)B
dj (v) , (u, v) ∈ � := [0..1]
2,
Bdk (t) is the k th Bernstein-Bézier polynomial of degree d .
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 5 / 18
-
Setup
Surface cap
◮ Smoothly joined to form B-spline-like functions.
◮ Polynomial tensor-product pieces f of bi-degree 3 in BB-form
◮ Geometric Continuity – G1 constraints for abutting patches f̃ and f
∂v f̃(u,0)− a(u) ∂v f(0,u)− b(u) ∂uf(0,u) = 0
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 5 / 18
-
Setup
Surface cap
◮ Smoothly joined to form B-spline-like functions.
◮ Polynomial tensor-product pieces f of bi-degree 3 in BB-form
◮ Geometric Continuity – G1 constraints for abutting patches f̃ and f
◮ Minimizing distortion:
parameterization – minimize functionals
Characteristic parameterizations σ when n = 6
C
F2 F2,3 default F32,3 map σ4
Fk f :=
∫ 1
0
∫ 1
0
∑
i+j=k,i,j≥0
k !
i!j!(∂ isf (s, t)∂
jt f (s, t))
2dsdt
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 5 / 18
-
Setup
Surface cap
◮ Smoothly joined to form B-spline-like functions.
◮ Polynomial tensor-product pieces f of bi-degree 3 in BB-form
◮ Geometric Continuity – G1 constraints for abutting patches f̃ and f
◮ Minimizing distortion:
parameterization – minimize functionals
geometry – sample a guide surface
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 5 / 18
-
Setup
Surface cap
◮ Smoothly joined to form B-spline-like functions.
◮ Polynomial tensor-product pieces f of bi-degree 3 in BB-form
◮ Geometric Continuity – G1 constraints for abutting patches f̃ and f
◮ Minimizing distortion:
parameterization – minimize functionals
geometry – sample a guide surface
◮ Gk constructions always Ck [Peters 2014, Groisser+P 2015]
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 5 / 18
-
G1 bi-4 cap construction for n = 5, 6, 7
Outline
1 Setup
2 G1 bi-4 cap construction for n = 5,6,7
3 Obstacle Course
4 Generalized Isogeometric Analysis (gIGA) elements
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 6 / 18
-
G1 bi-4 cap construction for n = 5, 6, 7
G1 continuity of the cap
pk−1 pkp00
p̀10 :=(
1 −1
c
)
p̀00 +p̀01 + ṕ01
2c;
p̀20 :=(3c − 4)p̀10 + 2(p̀11 + ṕ11)
3c;
ṕ21 := (2 − c)p̀20 + cp̀30 − p̀21;
p̀30 :=2(p̀31 + ṕ31)− cp̀40
4 − c;
p̀40 :=p̀41 + ṕ41
2.
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 7 / 18
-
G1 bi-4 cap construction for n = 5, 6, 7
G1 join with the tensor-border b
◮ Reparameterization across the boundary
b ◦ β of degree 4:
00 40
01 11 2131 41
p11 :=(1 − 7c)b00 + 3(b10 + b01) + 9(1 − c)b11
16(1 − c),
p21 :=(1 − 6c)b10 + (1 + c)b20 + 3b11 + 3(1 − c)b21
8(1 − c),
p31 :=(3 − 15c)b20 + (1 + 2c)b30 + 9b21 + 3(1 − c)b31
16(1 − c),
p41 :=(1 − 4c)b30 + 3b31
4(1 − c),
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 8 / 18
-
G1 bi-4 cap construction for n = 5, 6, 7
G1 join with the tensor-border b
◮ Reparameterization across the boundary
b ◦ β of degree 4:
◮ Interleaved G1 constraints (non-linear) explicitly solved
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 8 / 18
-
G1 bi-4 cap construction for n = 5, 6, 7
Construction via a bi-5 guide
◮ central quadratic from guide surface [KP15] (bi-5):
(a) n = 8 (b) Catmull-Clark (c) KP15
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 9 / 18
-
G1 bi-4 cap construction for n = 5, 6, 7
Construction via a bi-5 guide
◮ central quadratic from guide surface [KP15] (bi-5):
◮ Why not use functionals?
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 9 / 18
-
G1 bi-4 cap construction for n = 5, 6, 7
Construction via a bi-5 guide
◮ central quadratic from guide surface [KP15] (bi-5):
◮ Why not use functionals?
p00
σ4 σ5
σ−15 ◦ σ4
bi-5 guide g sampling map
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 9 / 18
-
G1 bi-4 cap construction for n = 5, 6, 7
Construction via a bi-5 guide
◮ central quadratic from guide surface [KP15] (bi-5):
◮ Why not use functionals?
◮ jets J4s,2(g ◦ σ−15 ◦ σ4) sampled from the guide g
C
mk
ak−102
vk−1
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 9 / 18
-
Obstacle Course
Outline
1 Setup
2 G1 bi-4 cap construction for n = 5,6,7
3 Obstacle Course
4 Generalized Isogeometric Analysis (gIGA) elements
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 10 / 18
-
Obstacle Course
Challenge input
http://www.cise.ufl.edu/research/SurfLab/shape gallery.shtml
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 11 / 18
-
Obstacle Course
Convex input net
‘deceptively simple’
(a) n = 6 (b) Catmull-Clark– magnified
(c) G2 bi-7 (d) this paper – magnified
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 12 / 18
-
Obstacle Course
Surface from design sketch
(a) input design sketch (b) CC-net
(c) this paper (d) BB-net (e) mean curvature
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 13 / 18
-
Obstacle Course
High valence
(a) CC-net n = 9 (b) G1 2 × 2 cap (c) cap magnified
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 14 / 18
-
Generalized Isogeometric Analysis (gIGA) elements
Outline
1 Setup
2 G1 bi-4 cap construction for n = 5,6,7
3 Obstacle Course
4 Generalized Isogeometric Analysis (gIGA) elements
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 15 / 18
-
Generalized Isogeometric Analysis (gIGA) elements
Poisson’s equation on the disk
Matched Gk -constructions always yield Ck -continuous isogeometric elements
[P14, GP 15]
-1 -0.5 0 0.5 1-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
-1 -0.5 0 0.5 1-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
(a) n = 5 (b) n = 7
L2 convergence: higher than O(h3) L∞ convergence: higher than O(h2).
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 16 / 18
-
Generalized Isogeometric Analysis (gIGA) elements
Koiter’s shell model, 4th order PDE
Kirchhoff-Love assumptions that lines normal to the ‘middle surface’ in the
original configuration.
(a) Octant of a spherical shell (b) Scordelis-Lo roof thin shell
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 17 / 18
-
Generalized Isogeometric Analysis (gIGA) elements
Summary
◮ Irregularities in a C2 bi-3 spline surface
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 18 / 18
-
Generalized Isogeometric Analysis (gIGA) elements
Summary
◮ Irregularities in a C2 bi-3 spline surface
◮ G1 completion with good distribution of highlight lines, curvature
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 18 / 18
-
Generalized Isogeometric Analysis (gIGA) elements
Summary
◮ Irregularities in a C2 bi-3 spline surface
◮ G1 completion with good distribution of highlight lines, curvature
◮ Degrees of freedom = vertices of the irregular quad mesh
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 18 / 18
-
Generalized Isogeometric Analysis (gIGA) elements
Summary
◮ Irregularities in a C2 bi-3 spline surface
◮ G1 completion with good distribution of highlight lines, curvature
◮ Degrees of freedom = vertices of the irregular quad mesh
◮ B-spline-like
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 18 / 18
-
Generalized Isogeometric Analysis (gIGA) elements
Summary
◮ Irregularities in a C2 bi-3 spline surface
◮ G1 completion with good distribution of highlight lines, curvature
◮ Degrees of freedom = vertices of the irregular quad mesh
◮ B-spline-like
◮ generalized isogeometric analysis (gIGA) elements
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 18 / 18
-
Generalized Isogeometric Analysis (gIGA) elements
Summary
◮ Irregularities in a C2 bi-3 spline surface
◮ G1 completion with good distribution of highlight lines, curvature
◮ Degrees of freedom = vertices of the irregular quad mesh
◮ B-spline-like
◮ generalized isogeometric analysis (gIGA) elements
Thank You & Questions?
K. Karčiauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 18 / 18
Setup