6 complex curvature
play

6. Complex Curvature (mostly) Indirect Control of Shape Non Uniform - PowerPoint PPT Presentation

6. Complex Curvature (mostly) Indirect Control of Shape Non Uniform Ra?onal Basis 1 Splines aka NURBS 1 A varia?on on a Bezier curve Parametric representa?ons Parametric representa?ons Approximate line with polynomial equa?on y = a n x n


  1. 6. Complex Curvature (mostly) Indirect Control of Shape

  2. Non Uniform Ra?onal Basis 1 Splines aka … NURBS 1 A varia?on on a Bezier curve

  3. Parametric representa?ons

  4. Parametric representa?ons • Approximate line with polynomial equa?on y = a n x n + a (n-1) x (n-1) + … + a 1 x + c • Parameterize in terms of a parameter “t” y = a n t n + a (n-1) t (n-1) + … + a 1 t + c over t=(0, 1) • Polynomial degree (largest exponent) determines kind of curve you can represent. Degree 1 Degree 2 Degree 3

  5. Parametric representa?ons • Control points determine parameters • Complex curves can be pieced together • Three levels of “con?nuity” between pieces – C 0 : Posi:onal – C 1 : Slope of tangent – C 2 : Radius of curvature The Golden Spiral Just how con:nuous is it?

  6. A 4-curve Bezier playground : hTp://quicksilver.be.washington.edu/java/bezierPlayground/

  7. Control Point Vocabulary Edit points are points the line passes through, either preserving con?nuity of slope (knots) or with an op?onal change of direc?on (kinks) Control points are the off-curve points that guide or control the curve. “Weights” are numbers describing the “pull” of any one control point on the curve.

  8. Parametric representa?ons • End-points, tangency and closed curves (“seams” & “deformable” rebuilds) • Higher-degree polynomials can exactly match lower-order polynomials, but not vice versa. • Control points “pull” curve towards their loca?on with a “weight” that is editable. • “kinks” allow corners (C 0 con?nuity only) if desired

  9. Con?nuity ( MakePeriodic )

  10. NURB Anatomy

  11. Edi?ng NURB Curves & Surfaces • Rebuild (going nuclear w/ new controls) – Generate new control point grid – Adjust NURBS degree (1..11, but best if <= 3) • ChangeDegree (changing NURBS degree) • MakePeriodic (comple?ng the circle) • InsertKink (changing con?nuity requirements) • InsertControlPoint (changing control points) • Weight (changing control point influence)

  12. Transforma2ons of NURBS Taper Bend Twist Twist and Bend

  13. (flat shading shows lots of polys!)

  14. Curves to isocurves (& meshes!) 2. Lofed surface (+control 2A. Mesh from point & weight edits) NURBS control polygon 2C. Iso-curves 1. Original extracted from curves NURBS object 2B. Mesh from NURBS object 2Ca.Piped isocurves

  15. A Gazebo Roof

  16. Mesh Manipula?on Control-point-edi?ng, Transforma?on, Cage Edi?ng

  17. Mesh > Box (divide & conquer!)

  18. Control Points On [f10]

  19. Manipula2ng many points

  20. More Transforma?ons: scale

  21. More Transforma?ons: Sof Move

  22. More Transforma?ons: Sof Move

  23. Iso- surfaces (aka Meta-forms) NOT “meat-balls” (not a Rhino feature)

  24. (form•Z) Meta-balls

  25. (form•Z) Meta-balls

  26. (form•Z) Meta-balls

  27. 6. Complex Curvature - fini -

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend