1 / 29

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. What is CAGD. Computer science. Engineering. CAGD. mathematics. Content. What is subdivision? - corner cutting algorithms - interpolating subdivision Normal based subd. Scheme

tim
Download Presentation

Normal based subdivision scheme for curve and surface design

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. What is CAGD Computer science Engineering CAGD mathematics

  3. Content • What is subdivision? - corner cutting algorithms - interpolating subdivision • Normal based subd. Scheme - the scheme - for curve design - for surface design • Summary

  4. What is subdivision • Recursive refinement for the generation of - functions (approx. theory, wavelet) - curves and surfaces (CAGD) • Classification - Steady vs nonsteady - rational vs nonrational - Linear vs nonlinear

  5. Corner cutting algorithms • Corner cutting: Chaikin, B-spline • Convergence: de Boor, Riesenfeld, Gregory, et al

  6. Subdivision of B-spline • Uniform cubic B-spline • Derive the rule by knots insertion

  7. Arbitrary control mesh • The topological rule • The geometric rule Catmull-clark scheme

  8. Catmull-clark subdivision surface

  9. Interpolating subdivision • Edge split • Vertex refinement

  10. 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

  11. Butterfly scheme • Extension of 4-point scheme (Dyn, et al 1990) • Triangular control mesh (1 to 4) • Local bicubic surface interpolation Parametric domain Control mesh

  12. 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

  13. Content • What is subdivision? - corner cutting algorithms - interpolating subdivision • Normal based subd. Scheme - the scheme - for curve design - for surface design • Summary

  14. 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

  15. The basic scheme

  16. 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

  17. Normal computation Curve case Surface case

  18. Convergence • Active chord tangent angles - converge to zero - within fixed scale • Fixed chord tangent angles - are bounded - convergence • Polygon series - converge - tangent continuous

  19. For curve design • The freedoms - subd. ratio of edges - scale for displacement vector • Shape preserving - same scheme - explicit choices of freedoms

  20. Shape preserving scheme

  21. Freeform curve

  22. Bottle design Subdivision curve Control polygon

  23. For surface design • Triangular control mesh • Topology split • Vertex refinement - Normal based scheme

  24. Topology split

  25. Head model Control mesh Subdivision surface

  26. Solid star Control mesh Subdivision surface Butterfly subdivision surface Modified butterfly subd. surface

  27. Knot surface Control mesh Butterfly subd. Normal based subd.

  28. 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

  29. Thank you !

More Related