Dr. Scott Schaefer - PowerPoint PPT Presentation

1 / 98
About This Presentation
Title:

Dr. Scott Schaefer

Description:

Title: Interpolatory, Non-Stationary Subdivision for Surfaces of Revolution Author: symonds2 Last modified by: schaefer Created Date: 7/3/2001 5:50:38 PM – PowerPoint PPT presentation

Number of Views:142
Avg rating:3.0/5.0
Slides: 99
Provided by: symonds2
Category:

less

Transcript and Presenter's Notes

Title: Dr. Scott Schaefer


1
Generalized Barycentric Coordinates
  • Dr. Scott Schaefer

2
Barycentric Coordinates
  • Given find weights such that
  • are barycentric coordinates

3
Barycentric Coordinates
  • Given find weights such that
  • are barycentric coordinates

Homogenous coordinates
4
Barycentric Coordinates
  • Given find weights such that
  • are barycentric coordinates

5
Barycentric Coordinates
  • Given find weights such that
  • are barycentric coordinates

6
Barycentric Coordinates
  • Given find weights such that
  • are barycentric coordinates

7
Barycentric Coordinates
  • Given find weights such that
  • are barycentric coordinates

8
Boundary Value Interpolation
  • Given , compute such that
  • Given values at , construct a function
  • Interpolates values at vertices
  • Linear on boundary
  • Smooth on interior

9
Boundary Value Interpolation
  • Given , compute such that
  • Given values at , construct a function
  • Interpolates values at vertices
  • Linear on boundary
  • Smooth on interior

10
Multi-Sided Patches
11
Multi-Sided Patches
12
Multi-Sided Patches
13
Multi-Sided Patches
14
Multi-Sided Patches
15
Multi-Sided Patches
16
Multi-Sided Patches
17
Multi-Sided Patches
18
Multi-Sided Patches
19
Wachspress Coordinates
20
Wachspress Coordinates
21
Wachspress Coordinates
22
Wachspress Coordinates
23
Wachspress Coordinates
24
Wachspress Coordinates
25
Smooth Wachspress Coordinates
  • Given find weights such that

26
Smooth Wachspress Coordinates
  • Given find weights such that

27
Smooth Wachspress Coordinates
  • Given find weights such that

28
Wachspress Coordinates Summary
  • Coordinate functions are rational and of low
    degree
  • Coordinates are only well-defined for convex
    polygons
  • wi are positive inside of convex polygons
  • 3D and higher dimensional extensions (for convex
    shapes) do exist

29
Mean Value Coordinates
30
Mean Value Coordinates
31
Mean Value Coordinates
32
Mean Value Coordinates
33
Mean Value Coordinates

34
Mean Value Coordinates

35
Mean Value Coordinates

36
Mean Value Coordinates
37
Mean Value Coordinates
  • Apply Stokes Theorem

38
Comparison
convex polygons (Wachspress Coordinates)
closed polygons (Mean Value Coordinates)
39
Comparison
convex polygons (Wachspress Coordinates)
closed polygons (Mean Value Coordinates)
40
Comparison
convex polygons (Wachspress Coordinates)
closed polygons (Mean Value Coordinates)
41
Comparison
convex polygons (Wachspress Coordinates)
closed polygons (Mean Value Coordinates)
42
3D Mean Value Coordinates
43
3D Mean Value Coordinates
  • Exactly same as 2D but must compute mean vector
    for a given spherical triangle

44
3D Mean Value Coordinates
  • Exactly same as 2D but must compute mean vector
    for a given spherical triangle
  • Build wedge with face normals

45
3D Mean Value Coordinates
  • Exactly same as 2D but must compute mean vector
    for a given spherical triangle
  • Build wedge with face normals
  • Apply Stokes Theorem,

46
Deformations using Barycentric Coordinates
47
Deformations using Barycentric Coordinates
48
Deformations using Barycentric Coordinates
49
Deformations using Barycentric Coordinates
50
Deformation Examples
Control Mesh Surface Computing Weights Deformation
216 triangles 30,000 triangles 0.7 seconds 0.02 seconds
51
Deformation Examples
Control Mesh Surface Computing Weights Deformation
216 triangles 30,000 triangles 0.7 seconds 0.02 seconds
Real-time!
52
Deformation Examples
Control Mesh Surface Computing Weights Deformation
98 triangles 96,966 triangles 1.1 seconds 0.05 seconds
53
Mean Value Coordinates Summary
  • Coordinate functions are NOT rational
  • Coordinates are only well-defined for any closed,
    non-self-intersecting polygon/surface
  • wi are positive inside of convex polygons, but
    not in general

54
Constructing a Laplacian Operator
55
Constructing a Laplacian Operator
Laplacian
56
Constructing a Laplacian Operator
Euler-Lagrange Theorem
57
Constructing a Laplacian Operator
58
Constructing a Laplacian Operator
59
Constructing a Laplacian Operator
60
Constructing a Laplacian Operator
61
Constructing a Laplacian Operator
62
Constructing a Laplacian Operator
63
Constructing a Laplacian Operator
64
Constructing a Laplacian Operator
65
Constructing a Laplacian Operator
66
Constructing a Laplacian Operator
67
Constructing a Laplacian Operator
68
Constructing a Laplacian Operator
69
Constructing a Laplacian Operator
70
Constructing a Laplacian Operator
71
Constructing a Laplacian Operator
72
Constructing a Laplacian Operator
73
Constructing a Laplacian Operator
74
Harmonic Coordinates
  • Solution to Laplaces equation with boundary
    constraints

75
Harmonic Coordinates
  • Solution to Laplaces equation with boundary
    constraints

76
Harmonic Coordinates
  • Solution to Laplaces equation with boundary
    constraints

77
Harmonic Coordinates
  • Solution to Laplaces equation with boundary
    constraints

78
Harmonic Coordinates
  • Solution to Laplaces equation with boundary
    constraints

ith row contains laplacian for ith vertex
79
Harmonic Coordinates
  • Solution to Laplaces equation with boundary
    constraints

80
Harmonic Coordinates
81
Harmonic Coordinates Summary
  • Positive, smooth coordinates for all polygons
  • Fall off with respect to geodesic distance, not
    Euclidean distance
  • Only approximate solutions exist and require
    matrix solve whose size is proportional to
    accuracy

82
Harmonic Coordinates Summary
  • Positive, smooth coordinates for all polygons
  • Fall off with respect to geodesic distance, not
    Euclidean distance
  • Only approximate solutions exist and require
    matrix solve whose size is proportional to
    accuracy

83
Barycentric Coordinates Summary
  • Infinite number of barycentric coordinates
  • Constructions exists for smooth shapes too
  • Challenge is finding coordinates that are
  • well-defined for arbitrary shapes
  • positive on the interior of the shape
  • easy to compute
  • smooth

84
Polar Duals of Convex Polygons
  • Given a convex polyhedron P containing the
    origin, the polar dual is

85
Properties of Polar Duals
  • is dual to a face with plane equation
  • Each face with normal and vertex is
    dual to the vertex

86
Properties of Polar Duals
  • is dual to a face with plane equation
  • Each face with normal and vertex is
    dual to the vertex

87
Coordinates From Polar Duals
  • Given a point v, translate v to origin
  • Construct polar dual

88
Coordinates From Polar Duals
  • Given a point v, translate v to origin
  • Construct polar dual

89
Coordinates From Polar Duals
  • Given a point v, translate v to origin
  • Construct polar dual

90
Coordinates From Polar Duals
  • Given a point v, translate v to origin
  • Construct polar dual

91
Coordinates From Polar Duals
  • Given a point v, translate v to origin
  • Construct polar dual

92
Coordinates From Polar Duals
  • Given a point v, translate v to origin
  • Construct polar dual

93
Coordinates From Polar Duals
  • Given a point v, translate v to origin
  • Construct polar dual

94
Coordinates From Polar Duals
  • Given a point v, translate v to origin
  • Construct polar dual

95
Coordinates From Polar Duals
  • Given a point v, translate v to origin
  • Construct polar dual

96
Coordinates From Polar Duals
  • Given a point v, translate v to origin
  • Construct polar dual

97
Coordinates From Polar Duals
  • Given a point v, translate v to origin
  • Construct polar dual

Identical to Wachspress Coordinates!
98
Extensions into Higher Dimensions
  • Compute polar dual
  • Volume of pyramid from dual face to origin is
    barycentric coordinate
Write a Comment
User Comments (0)
About PowerShow.com