generalizing bicubic splines for modelling and iga with ......k. karˇciauskas, t. nguyen, j. peters...

35
Generalizing bicubic splines for modelling and IGA with irregular layout Ke ¸ stutis Karˇ ciauskas Thien Nguyen org Peters Vilnius University University of Florida NSF CCF-0728797 K. Karˇ ciauskas, T. Nguyen, J. Peters (VU, UF) SPM 2015 1 / 18

Upload: others

Post on 07-Feb-2021

1 views

Category:

Documents


0 download

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