Presentation is loading. Please wait.

Presentation is loading. Please wait.

Energy-minimizing Curve Design Gang Xu Zhejiang University Ouyang Building, 20-December-2006.

Similar presentations


Presentation on theme: "Energy-minimizing Curve Design Gang Xu Zhejiang University Ouyang Building, 20-December-2006."— Presentation transcript:

1 Energy-minimizing Curve Design Gang Xu Zhejiang University xugangzju@yahoo.com.cn Ouyang Building, 20-December-2006

2 2 ContentContent Application Background(5min) Traditional energy-minimizing curves(30min)  Internal energy  External energy Energy-minimizing curves in manifolds(15min) Energy-minimizing curve networks (15min) Our recent work(15min) Summary and outlook(5min)

3 3

4 4 Application Background(1) Energy minimizing is the favourite of nature!

5 5 Application Background(2) Fairing curves

6 6 Application Background(3) Computer vision and image processing geodesics and active contours

7 7 Application Background(4) Medicine (Path planning of surgical sutures)

8 8 Application Background (5) Robotic  Snake robots  Motion design

9 Traditional Energy-minimizing Curve Internal energy External energy

10 10 Internal energy of curves(1) Stretch energy —— length Strain (bend) energy —— spline and fairness

11 11 Internal energy of curves(2) Energy in tension Variation of curvature —— circle-like

12 12 Internal energy of curves(3) Jerk and load Energy of 3D curves

13 13 Interpolating curves with gradual changes in curvature(CAD,1987) H. Meier and H. Nowacki, Germany Interpolating Solve linear system

14 14 Method to approximate the space curve of least energy and prescribed length (CAD, 1987) M Kallay This paper presents a numerical method for computing the curves of least strain energy, given the positions and directions of the endpoints and the total length. Discrete method

15 15 Variational design of rational Bezier curves (CAGD, 1991) H Hagen and GP Bonneau Describe a calculus of variation approach to design the weights of a rational curve in a way as to achieve a smooth curve in the sense of an energy integral Method?

16 16 Minimum curvature variation curves (PhD, 1992) (1) HP. Moreton, CH. Sequin Method: numerical integration gradient descent

17 17 Minimum curvature variation curves (PhD, 1992) (2) Space curves

18 18 Variational subdivision curves (TOG, 1998) Leif Kobbelt Interpolating variational subdivision curves Approximation variational subdivision curves (Hofer and Pottmann, TVC, 2002)

19 19 Interpolating Method(1) Objective function (open)

20 20 Interpolating Method(2) Solve a linear system

21 21 Interpolating Method(3)

22 22 Approximating Method(1) Objective function

23 23 Approximating Method(2) Solve a linear system

24 24 Approximating Method(3)

25 25 Approximating Method(4)

26 26 SummarySummary Fair and smoothness Numerical method Not geometric method!

27 Traditional Energy-minimizing Curve Internal energy External energy

28 28 Interactive design of constrained variational curves (CAGD, 1995) W. Wesselink, RC. Veltkamp Motivation constrained condition energy function (global) Edit using control points Not flexible! Not variational design!

29 29 Solution Solution

30 30 ConstraintsConstraints Point interpolation Normal (tangent) interpolation

31 31 External energy operators(1) Director

32 32 External energy operators(2) Point attractor

33 33 External energy operators(3) Curve attractor

34 34 Combing the energy terms

35 35 Computation(1)Computation(1)

36 36 Computation(2)Computation(2)

37 37 Computation(3)Computation(3)

38 38 ExamplesExamples

39 39 LimitationLimitation

40 40 Modeling 3D curves of minimal energy( EG, 1995) Generalize 2D to 3D Differences(1)

41 41 Difference(2)Difference(2)

42 42 Difference(3) —— constraints Point-in-planePoint-in-plane Point-on-linePoint-on-line

43 43 Difference (4) Plane attractor

44 44 Difference (5) Director

45 45 Difference (6) Profiler

46 46 Difference (7) Point repellor

47 47 SummarySummary Unify of smoothness and interaction Generalization to surface is easy! Numerical method Not geometric method!

48 48 Energy minimizing splines in manifolds (Siggraph, 2004) Hofer, Pottmann, Wallner CharacterizationComputationApplication

49 49 Variational interpolation in curved geometries Find curve as solution of a variational problem Use energy functions from spline theory, but restrict curve to surface Any surface representation, dimension & co-dimens.

50 50 InputInput Points p 1,..., p N on d-dimensional surface S in R n, parameter values u 1,..., u N p1p1 pipi pNpN p2p2 S

51 51 Geodesics on surfaces Minimize L 2 norm of 1 st derivative on surface S: Shortest connecting curve c on surface traced with const. speed Pieces of c have 2 nd derivative vectors orthogonal to S S

52 52 Counterparts to cubic splines on surfaces Minimize L 2 norm of 2 nd derivative: Interpol. C 2 curve c on S 4 th derivative vectors of c are orthogonal to surface Existence [Bohl 1999, Wallner 2004] S

53 53 Counterparts to splines in tension on surfaces(1) Minimize: C 2 curve such that is orthogonal to surface S

54 54 Counterparts to splines in tension on surfaces(2)

55 55 Energy minimizing splines in manifolds CharacterizationComputationApplication

56 56 Computation (1) Non-linear problem Even for simple surfaces no explicit solution Numerical algorithm for various surface representations and dimensions

57 57 Computation (2) Discretize curve on S in R low to polygon P View P as a point X in high-dim space R high Constraint manifold  in R high is set of X‘s for which vertices of P are contained in S P R low S R high  X

58 58 Computation (3) Quadratic functional  Discretization  Quadratic function P... Minimizer of F in R high P*... Minimizer of F on  Matrix Q of F determines a Euclidean metric   R high P P*P*

59 59 Computation (4) Solution P* of our problem is normal footpoint of P on  in the metric given by Q Iterative algorithm with geometrically motivated stepsize control  P R high P*P* X0X0

60 60 Computation (5) Iterative algorithm with geometrically motivated stepsize control Algorithm needs: –initial value x 0 –tangent space –Projection onto surface

61 61 Spline curves on various surface representations parametric implicit triangle mesh point cloud

62 62 Energy minimizing splines in manifolds CharacterizationComputationApplication

63 63 Cyclic motion minimizing cubic spline energy E 2

64 64 Cyclic motion minimizing tension spline energy E t

65 65 Cyclic motion minimizing kinetic energy E 1

66 66 Splines avoiding obstacles in 3D / on bounded surfaces

67 67 Variational motion design in the presence of obstacles

68 68 Energy minimizing curve networks Mininum variation networks Mininum variation networks Fair webs on surface Fair webs on surface

69 69 Minimal variational networks (Siggraph, 1992) Moreton, Sequin Problem Method: constraints and energy minimizing

70 70 MotivationMotivation obtain high quality surface

71 71 ExamplesExamples

72 72 Energy minimizing curve networks Mininum variation networks Mininum variation networks Fair webs on surface Fair webs on surface

73 73 Fair Webs (TVC, 2007) Wallner, Pottmann, Hofer Contribution: a variational approach to the design of energy minimizing curve networks that are constrained to lie in a given surface or to avoid a given obstacle

74 74 InputInput Connectivity

75 75 EnergyEnergy

76 76 PropertiesProperties

77 77 Fair polygon networks

78 78 Application (1) Aesthetic remeshing

79 79 Application (2) Fair parameterization

80 80 Application (3) Surface restoration and approximation

81 81 Application (4) Fair surface design in the presence of obstacles

82 82 Thanks! Congratulations on 7th Anniversary of Macao's Return!


Download ppt "Energy-minimizing Curve Design Gang Xu Zhejiang University Ouyang Building, 20-December-2006."

Similar presentations


Ads by Google