Hormann.pdf

download Hormann.pdf

of 28

Transcript of Hormann.pdf

  • 7/27/2019 Hormann.pdf

    1/28

    Barycentric Coordinates and Transfinite Interpolation

    9:30 Kai Hormann

    Generalized Barycentric Coordinates

    9:55 Scott Schaefer

    Barycentric Coordinates for Closed Curves

    10:20 Michael FloaterHermite Mean Value Interpolation

    10:45 Tao Ju

    A General, Geometric Construction of Coordinates in any Dimensions

    11:10 Solveig Bruvoll

    Transfinite Mean Value Interpolation over Volumetric Domains

    11:35 N. Sukumar

    Barycentric Finite Element Methods

    Tenth SIAM Conference onGeometric Design and Computing

    San Antonio, Texas, November 48, 2007Minisymposium M-14B

    Kai Hormann and Michael FloaterOrganizers

  • 7/27/2019 Hormann.pdf

    2/28

    Generalized Barycentric Coordinates

    Kai Hormann

    Clausthal University of Technology

    San Antonio, November 8, 2007

  • 7/27/2019 Hormann.pdf

    3/28

    Generalized Barycentric CoordinatesKai Hormann

    Introduction

    History

    Related Work

    Barycentric Coordinates for Planar Polygons

    Convex Polygons

    Star-Shaped Polygons

    Arbitrary Polygons

    Conclusion Applications

    Future Work

    IntroductionBarycentric Coordinates for Planar Polygons

    Conclusion

    HistoryRelated Work

  • 7/27/2019 Hormann.pdf

    4/28

    Generalized Barycentric CoordinatesKai Hormann

  • 7/27/2019 Hormann.pdf

    5/28

    Generalized Barycentric CoordinatesKai Hormann

  • 7/27/2019 Hormann.pdf

    6/28Generalized Barycentric CoordinatesKai Hormann

    August Ferdinand Mbius [1827]

    is the barycentre of the points with

    weights if and only if

    are the barycentric coordinates of

    unique up to common factor fortriangles

    Barycentric coordinates

    HistoryRelated Work

    IntroductionBarycentric Coordinates for Planar Polygons

    Conclusion

  • 7/27/2019 Hormann.pdf

    7/28Generalized Barycentric CoordinatesKai Hormann

  • 7/27/2019 Hormann.pdf

    8/28Generalized Barycentric CoordinatesKai Hormann

    Barycentric coordinates for trianglesNormalized barycentric coordinates

    Properties

    linearity

    positivity

    Lagrange property

    Application

    linear interpolation of data

    HistoryRelated Work

    IntroductionBarycentric Coordinates for Planar Polygons

    Conclusion

  • 7/27/2019 Hormann.pdf

    9/28Generalized Barycentric CoordinatesKai Hormann

    Generalization of barycentric coordinates

    Finite-element-method with polygonal elements

    convex [Wachspress 1975] weakly convex [Malsch & Dasgupta 2004]

    arbitrary [Sukumar & Malsch 2006]

    Interpolation of scattered data

    natural neighbour interpolants [Sibson 1980] " of higher order [Hiyoshi & Sugihara 2000]

    Dirichlet tessellations [Farin 1990]

    HistoryRelated Work

    IntroductionBarycentric Coordinates for Planar Polygons

    Conclusion

  • 7/27/2019 Hormann.pdf

    10/28Generalized Barycentric CoordinatesKai Hormann

    Generalization of barycentric coordinates

    Parameterization of piecewise linear surfaces

    shape preserving coordinates [Floater 1997] discrete harmonic(DH) coordinates [Eck et al. 1995]

    mean value (MV) coordinates [Floater 2003]

    Other applications

    discrete minimal surfaces [Pinkall & Polthier 1993] computer graphics [Meyeret al. 2002]

    mesh deformation [Ju et al. 2005]

    HistoryRelated Work

    IntroductionBarycentric Coordinates for Planar Polygons

    Conclusion

    d i l

  • 7/27/2019 Hormann.pdf

    11/28Generalized Barycentric CoordinatesKai Hormann

    Introduction

    History

    Related Work

    Barycentric Coordinates for Planar Polygons

    Convex Polygons

    Star-Shaped Polygons

    Arbitrary Polygons

    Conclusion Applications

    Future Work

    IntroductionBarycentric Coordinates for Planar Polygons

    Conclusion

    Convex PolygonsStar-Shaped PolygonsArbitrary Polygons

    I d i C P l

  • 7/27/2019 Hormann.pdf

    12/28Generalized Barycentric CoordinatesKai Hormann

    Arbitrary polygonsHomogeneous coordinates

    Normalized coordinates

    Properties

    partition of unity

    reproduction

    for all

    linear precision

    IntroductionBarycentric Coordinates for Planar Polygons

    Conclusion

    Convex PolygonsStar-Shaped PolygonsArbitrary Polygons

    I t d ti C P l

  • 7/27/2019 Hormann.pdf

    13/28Generalized Barycentric CoordinatesKai Hormann

    Convex polygonsTheorem [FHK06]: If all , then

    positivity

    Lagrange property

    linear along boundary

    Application

    interpolation of data given at the vertices

    inside the convex hull of the

    direct and efficient evaluation

    IntroductionBarycentric Coordinates for Planar Polygons

    Conclusion

    Convex PolygonsStar-Shaped PolygonsArbitrary Polygons

    I t d ti C P l

  • 7/27/2019 Hormann.pdf

    14/28Generalized Barycentric CoordinatesKai Hormann

    Theorem [FHK06]: All homogeneous coordinates can be written

    as

    with certain real functions .

    Three-point coordinates

    with

    Theorem [H07]: Such a generating function

    exists for all three-point coordinates.

    Normal form of homogeneous coordinates

    IntroductionBarycentric Coordinates for Planar Polygons

    Conclusion

    Convex PolygonsStar-Shaped PolygonsArbitrary Polygons

    I t d ti C P l

  • 7/27/2019 Hormann.pdf

    15/28Generalized Barycentric CoordinatesKai Hormann

    Three-point coordinatesTheorem [FHK06]: if and only if is

    positive

    monotonic

    convex

    sub-linear

    Examples

    WP coordinates

    MV coordinates

    DH coordinates

    IntroductionBarycentric Coordinates for Planar Polygons

    Conclusion

    Convex PolygonsStar-Shaped PolygonsArbitrary Polygons

    Introduction Convex Polygons

  • 7/27/2019 Hormann.pdf

    16/28Generalized Barycentric CoordinatesKai Hormann

    Non-convex polygons

    Poles, if , because

    IntroductionBarycentric Coordinates for Planar Polygons

    Conclusion

    Convex PolygonsStar-Shaped PolygonsArbitrary Polygons

    Wachspress mean value discrete harmonic

    Introduction Convex Polygons

  • 7/27/2019 Hormann.pdf

    17/28Generalized Barycentric CoordinatesKai Hormann

    Theorem [H07]: if and only if is

    positive

    super-linear

    Examples MV coordinates

    DH coordinates

    Theorem [H07]: for some if is

    strictly super-linear

    Star-shaped polygons

    IntroductionBarycentric Coordinates for Planar Polygons

    Conclusion

    Convex PolygonsStar-Shaped PolygonsArbitrary Polygons

    Introduction Convex Polygons

  • 7/27/2019 Hormann.pdf

    18/28Generalized Barycentric CoordinatesKai Hormann

    Mean value coordinatesProperties

    well-defined everywhere in

    Lagrange property

    linear along boundary

    linear precision for

    smoothness at , otherwise

    similarity invariance for

    Application

    direct interpolation of data

    IntroductionBarycentric Coordinates for Planar Polygons

    Conclusion

    Convex PolygonsStar-Shaped PolygonsArbitrary Polygons

    Introduction

  • 7/27/2019 Hormann.pdf

    19/28Generalized Barycentric CoordinatesKai Hormann

    Introduction

    History

    Related Work

    Barycentric Coordinates for Planar Polygons

    Convex Polygons

    Star-Shaped Polygons

    Arbitrary Polygons

    Conclusion Applications

    Future Work

    IntroductionBarycentric Coordinates for Planar Polygons

    Conclusion

    ApplicationsFuture Work

    Introduction

  • 7/27/2019 Hormann.pdf

    20/28Generalized Barycentric CoordinatesKai Hormann

    Colour interpolation

    IntroductionBarycentric Coordinates for Planar Polygons

    Conclusion

    ApplicationsFuture Work

    Introduction

  • 7/27/2019 Hormann.pdf

    21/28Generalized Barycentric CoordinatesKai Hormann

    Vector fields

    IntroductionBarycentric Coordinates for Planar Polygons

    Conclusion

    ApplicationsFuture Work

    Introduction

  • 7/27/2019 Hormann.pdf

    22/28Generalized Barycentric CoordinatesKai Hormann

    Transfinite interpolation

    mean value coordinates radial basis functions

    IntroductionBarycentric Coordinates for Planar Polygons

    Conclusion

    ApplicationsFuture Work

    Introductionli i

  • 7/27/2019 Hormann.pdf

    23/28Generalized Barycentric CoordinatesKai Hormann

    Image warping

    original image warped imagemask

    IntroductionBarycentric Coordinates for Planar Polygons

    Conclusion

    ApplicationsFuture Work

    IntroductionA li i

  • 7/27/2019 Hormann.pdf

    24/28

    Generalized Barycentric CoordinatesKai Hormann

    Smooth shading

    IntroductionBarycentric Coordinates for Planar Polygons

    Conclusion

    ApplicationsFuture Work

    IntroductionA li ti

  • 7/27/2019 Hormann.pdf

    25/28

    Generalized Barycentric CoordinatesKai Hormann

    Implementation

    efficient and robust evaluation of the function

    IntroductionBarycentric Coordinates for Planar Polygons

    Conclusion

    ApplicationsFuture Work

    IntroductionA li ti

  • 7/27/2019 Hormann.pdf

    26/28

    Generalized Barycentric CoordinatesKai Hormann

    Smooth distance functionFunction approximates the distance function

    and along the boundary

    smooth, except at the vertices

    t oduct oBarycentric Coordinates for Planar Polygons

    Conclusion

    ApplicationsFuture Work

    IntroductionA li ti

  • 7/27/2019 Hormann.pdf

    27/28

    Generalized Barycentric CoordinatesKai Hormann

    Open questions Positive coordinates inside arbitrary polygons

    positive MV coordinates [Lipman et al. 2007]

    only C0-continuous

    harmonic coordinates [Joshi et al. 2007]

    hard to compute

    Relation to boundary value problems [Belyaev 2006]

    Bijectivity of MV mappings convex convex

    non-convex convex

    (non-)convex non-convex

    Barycentric Coordinates for Planar PolygonsConclusion

    ApplicationsFuture Work

  • 7/27/2019 Hormann.pdf

    28/28

    Kai Hormann

    Thank you for your attention

    Generalized Barycentric Coordinates