29
Normal based subdivision scheme for curve and surface design 杨杨杨 2004.12 http://www.math.zju.edu.cn/yxn

Normal based subdivision scheme for curve and surface design

  • Upload
    tim

  • View
    26

  • Download
    0

Embed Size (px)

DESCRIPTION

Normal based subdivision scheme for curve and surface design. 杨勋年 2004.12 http://www.math.zju.edu.cn/yxn. What is CAGD. Computer science. Engineering. CAGD. mathematics. Content. What is subdivision? - corner cutting algorithms - interpolating subdivision Normal based subd. Scheme - PowerPoint PPT Presentation

Citation preview

Page 1: Normal based subdivision scheme for curve and surface design

Normal based subdivision scheme for curve and surface design

杨勋年2004.12

http://www.math.zju.edu.cn/yxn

Page 2: Normal based subdivision scheme for curve and surface design

What is CAGD

Computer science

CAGD

Engineering

mathematics

Page 3: Normal based subdivision scheme for curve and surface design

Content

• What is subdivision?- corner cutting algorithms

- interpolating subdivision• Normal based subd. Scheme

- the scheme- for curve design- for surface design

• Summary

Page 4: Normal based subdivision scheme for curve and surface design

What is subdivision

• Recursive refinementfor the generation of- functions (approx. theory, wavelet)- curves and surfaces (CAGD)

• Classification- Steady vs nonsteady- rational vs nonrational- Linear vs nonlinear

Page 5: Normal based subdivision scheme for curve and surface design

Corner cutting algorithms

• Corner cutting: Chaikin, B-spline

• Convergence: de Boor, Riesenfeld, Gregory, et al

Page 6: Normal based subdivision scheme for curve and surface design

Subdivision of B-spline

• Uniform cubic B-spline

• Derive the rule by knots insertion

Page 7: Normal based subdivision scheme for curve and surface design

Arbitrary control mesh

• The topological rule

• The geometric rule

Catmull-clark scheme

Page 8: Normal based subdivision scheme for curve and surface design

Catmull-clark subdivision surface

Page 9: Normal based subdivision scheme for curve and surface design

Interpolating subdivision

• Edge split

• Vertex refinement

Page 10: Normal based subdivision scheme for curve and surface design

Four-point scheme

• Cubic precision (Dyn, et al 1987)

• Linear subdivision

Add a point by local cubic curve interpolation

A geometric look at four point scheme

Page 11: Normal based subdivision scheme for curve and surface design

Butterfly scheme

• Extension of 4-point scheme (Dyn, et al 1990)• Triangular control mesh (1 to 4)• Local bicubic surface interpolation

Control meshParametric domain

Page 12: Normal based subdivision scheme for curve and surface design

Limitations

• Interpolating or fitting- efficient representation- scanning data processing

• By CC scheme- solve inverse problem

• By butterfly scheme- not fair- not easy for normal control

Page 13: Normal based subdivision scheme for curve and surface design

Content

• What is subdivision?- corner cutting algorithms

- interpolating subdivision• Normal based subd. Scheme

- the scheme- for curve design- for surface design

• Summary

Page 14: Normal based subdivision scheme for curve and surface design

Our approach

• Normal refinement

- for each vertex for each level

• Vertex refinement

- subdivide each edge

- project sub-edges onto normals

- compute displacement vector

- compute new vertex

Page 15: Normal based subdivision scheme for curve and surface design

The basic scheme

Page 16: Normal based subdivision scheme for curve and surface design

Normal refinement

• Fixed normal at selected vertexes

- the normal will be interpolated

• Refine other normal for each subdivision

• The rule for normal computation

- chord tangent angles are close

Page 17: Normal based subdivision scheme for curve and surface design

Normal computation

Curve case Surface case

Page 18: Normal based subdivision scheme for curve and surface design

Convergence

• Active chord tangent angles- converge to zero- within fixed scale

• Fixed chord tangent angles- are bounded- convergence

• Polygon series- converge- tangent continuous

Page 19: Normal based subdivision scheme for curve and surface design

For curve design

• The freedoms

- subd. ratio of edges

- scale for displacement vector

• Shape preserving

- same scheme

- explicit choices of freedoms

Page 20: Normal based subdivision scheme for curve and surface design

Shape preserving scheme

12 1kip

ki k

i

1kip

mp

1kin

kip

kin

Page 21: Normal based subdivision scheme for curve and surface design

Freeform curve

Page 22: Normal based subdivision scheme for curve and surface design

Bottle design

Control polygon Subdivision curve

Page 23: Normal based subdivision scheme for curve and surface design

For surface design

• Triangular control mesh

• Topology split

• Vertex refinement

- Normal based scheme

Page 24: Normal based subdivision scheme for curve and surface design

Topology split

Page 25: Normal based subdivision scheme for curve and surface design

Head model

Control mesh Subdivision surface

Page 26: Normal based subdivision scheme for curve and surface design

Solid star

Control mesh Subdivision surface

Butterfly subdivision surface Modified butterfly subd. surface

Page 27: Normal based subdivision scheme for curve and surface design

Knot surface

Control mesh

Butterfly subd. Normal based subd.

Page 28: Normal based subdivision scheme for curve and surface design

Summary

• Normal based subdivision - a geometric scheme

- tangent continuous- natural shape

• Contributions - normal refinement as well as vertex refinement- geometric dependent instead of parametric dependent

Page 29: Normal based subdivision scheme for curve and surface design

Thank you !