Inspiration: Brent Collins’ “Pax Mundi” a sweep path on a sphere.

Slides:



Advertisements
Similar presentations
Basic Functions Polynomials Exponential Functions Trigonometric Functions Trigonometric Identities The Number e.
Advertisements

Trigonometric Functions
Lecture Notes #11 Curves and Surfaces II
2002 by Jim X. Chen: Bezier Curve Bezier Curve.
Geometric Construction
ENS 207 engineering graphics
Parametric Equations Local Coordinate Systems Curvature Splines
11.4 Tangent Vectors and Normal Vectors Find a unit tangent vector at a point on a space curve Find the tangential and normal components of acceleration.
CHAPTER 11 Vector-Valued Functions Slide 2 © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 11.1VECTOR-VALUED FUNCTIONS.
Uniform circular motion – Another specific example of 2D motion
Sorce: Suggestive Contours for Conveying Shape. (SIGGRAPH 2003) Doug DeCarlo, Adam Finkelstein, Szymon Rusinkiewicz, Anthony Santella. 1 Suggestive Contours.
Vector-Valued Functions Copyright © Cengage Learning. All rights reserved.
Copyright © Cengage Learning. All rights reserved.
1 Curves and Surfaces. 2 Representation of Curves & Surfaces Polygon Meshes Parametric Cubic Curves Parametric Bi-Cubic Surfaces Quadric Surfaces Specialized.
Auxiliary Views Chapter 7. 2 Technical Drawing 13 th Edition Giesecke, Mitchell, Spencer, Hill Dygdon, Novak, Lockhart © 2009 Pearson Education, Upper.
Graphics Graphics Korea University cgvr.korea.ac.kr 3D Object Representation 고려대학교 컴퓨터 그래픽스 연구실.
James Hamlin and Carlo H. Séquin University of California, Berkeley Ribbed Surfaces for Art, Architecture, Visualization Computer-Aided Design and Applications.
Computer Graphics - Class 14
Offset of curves. Alina Shaikhet (CS, Technion)
SIGGRAPH 2003, San Diego Fair and Robust Circle Splines Carlo Séquin, EECS, UCB Kiha Lee, ME, UCB.
Disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM 2004 SURFACE.
Chapter 2 Sketching.
SIAM 2001, Sacramento, CA Circle Splines on the Sphere and in 3-Space Carlo Séquin, EECS, UCB Kiha Lee, ME, UCB Jane Yen, ( now at PIXAR)
Some Remarks on Subdivision Curves A B D C S S S u Find new intermediate points S that lie on the implied curve.
Copyright © 2005 Pearson Education, Inc. Chapter 3 Radian Measure and Circular Functions.
3-D Modeling Concepts V part 2.
Splines III – Bézier Curves
Let c (t) = (t 2 + 1, t 3 − 4t). Find: (a) An equation of the tangent line at t = 3 (b) The points where the tangent is horizontal. ` ` `
Curve Modeling Bézier Curves
Similar Triangles.  To solve a proportions  Cross multiply  Solve.
V. Space Curves Types of curves Explicit Implicit Parametric.
Part 6: Graphics Output Primitives (4) 1.  Another useful construct,besides points, straight line segments, and curves for describing components of a.
Splines IV – B-spline Curves based on: Michael Gleicher: Curves, chapter 15 in Fundamentals of Computer Graphics, 3 rd ed. (Shirley & Marschner) Slides.
Unit 6 3D Modeling Concepts
Geometric Constructions
Copyright © 2009 Pearson Addison-Wesley Radian Measure 6.2 The Unit Circle and Circular Functions 6.3 Graphs of the Sine and Cosine Functions.
Basic Theory (for curve 02). 1.3 Parametric Curves  The main aim of computer graphics is to display an arbitrary surface so that it looks real.  The.
Polygons and Solids. Helix - Volume or solid of spiral shape that turns at a constant angle. cylinder -Volume or solid generated by the rotation.
Greg Humphreys CS445: Intro Graphics University of Virginia, Fall 2003 Parametric Curves & Surfaces Greg Humphreys University of Virginia CS 445, Spring.
2D Geometric Transformation Translation A translation is applied to an object by repositioning it along a straight-line path from one coordinate location.
Sketching an Isometric Circle © 2012 Project Lead The Way, Inc.Introduction to Engineering Design.
Ship Computer Aided Design
Descriptive Geometry. Introduction  What is Descriptive Geometry? →It is the study of points, lines, and planes in space to determine their locations.
1 대상물체의 형상화를 위해 사용되는 기술  인공물체 : 기하학적 Primitive ( 선, 면, 구, 육면체 ) 등을 이 용하여 형상화. 입력물 : 형상화 물체의 3 차원 좌표값 출력물 : 선구조형상 (Wire framed objects) Technique:Geometric.
3-D Modeling Concepts V part 2.
Auxiliary Views Chapter 7.
Objectives Find the arc length of a space curve.
Do Now A central angle of a circle with radius 150 cm cuts off an arc of 200 cm. Find each measure: the radian measure of the angle. the area of a sector.
12 Vector-Valued Functions
Copyright © Cengage Learning. All rights reserved.
Physical Structure of GDB
3-D Modeling Concepts V part 2.
Chapter V. The Sphere 48. The equation of the sphere
Plane and Space Curves Curvature-based Features
Chapter 2 Applied geometry.
Copyright © Cengage Learning. All rights reserved.
Geometry Final Vocabulary
Geometry Final Vocabulary
loft from circle shape to circle shape
12 Vector-Valued Functions
Arc Length and Curvature
Copyright © Cengage Learning. All rights reserved.
Geometric Constructions
3-D Modeling Concepts V part B.
Chapter 8: The Unit Circle and the Functions of Trigonometry
3-D Modeling Concepts V part 2.
CHAPTER 2: Geometric Constructions
Chapter 8: The Unit Circle and the Functions of Trigonometry
Geometry Final Vocabulary
Presentation transcript:

Inspiration: Brent Collins’ “Pax Mundi” a sweep path on a sphere

Circle-Splines (C-Splines) on the sphere. in 3D space. in the plane.

Circle Splines: in the Plane (1) Original data points and control polygon

Circle Spline Construction (1) Original data points and control polygon A D C B Focus on 4 consecutive points: A, B, C, D

Circle Spline Construction (1) Original data points and control polygon LEFT CIRCLE thru A, B, C A D C B Focus on 4 consecutive points: A, B, C, D

Circle Spline Construction (1) Original data points and control polygon LEFT CIRCLE thru A, B, C RIGHT CIRCLE thru B, C, D A D C B Focus on 4 consecutive points: A, B, C, D

Circle Spline Construction (1) Original data points and control polygon LEFT CIRCLE thru A, B, C RIGHT CIRCLE thru B, C, D BLEND CURVE between B and C A D C B Focus on 4 consecutive points: A, B, C, D

How to do the Blending ? A B D C Left Circle thru: A, B, C; Right Circle thru: B, C, D.

Blending With Intermediate Circles A B D C Left Circle thru: A, B, C; Right Circle thru: B, C, D. Draw Tangent Vectors for both circles at B and C.

Blending With Intermediate Circles A B D C Left Circle thru: A, B, C; Right Circle thru: B, C, D. Draw Tangent Vectors for both circles at B and C. Draw a bundle of regularly spaced Tangent Vectors.

Blending With Intermediate Circles A B D C Left Circle thru: A, B, C; Right Circle thru: B, C, D. Draw n equal-angle-spaced Circles from B to C. Draw Tangent Vectors for both circles at B and C. Draw a bundle of regularly spaced Tangent Vectors.

Blending With Intermediate Circles A B D C Left Circle thru: A, B, C; Right Circle thru: B, C, D. S Draw n equal-angle-spaced Circles from B to C. Draw Tangent Vectors for both circles at B and C. Make n equal segments on each arc and choose i th point on i th circle. Draw a bundle of regularly spaced Tangent Vectors.

Trigonometric Angle Blending A B D C Left Circle thru: A, B, C; Right Circle thru: B, C, D. Draw Tangent Vectors for both circles at B and C. Draw a bundle of trigonometrically spaced tangents. STEP i ANGLE

Trigonometric Angle Blending A B D C Left Circle thru: A, B, C; Right Circle thru: B, C, D. Draw n trigonometrically-spaced Circles from B to C. Draw Tangent Vectors for both circles at B and C. Draw a bundle of trigonometrically spaced Tangents.

Trigonometric Angle Blending A B D C Left Circle thru: A, B, C; Right Circle thru: B, C, D. Draw n trigonometrically-spaced Circles from B to C. Draw Tangent Vectors for both circles at B and C. Draw a bundle of trigonometrically spaced Tangents. S Blend curve “hugs” initial circles longer: --> G2

Previous Work with Circles u H.- J. Wenz (CAGD 1996) “Interpolation of curve data by blended generalized circles.” Linear interpolation: L(i) *(1-i) + R(i) *(i)  G-1 Continuity at B, C. u M. Szilvasi-Nagi & T.P. Vendel (CAGD 2000) “Generating curves and swept surfaces by blended circles.” Trigonometrical blend: L(i) *cos 2 (i) + R(i) *sin 2 (i)  G-2 Continuity at B, C. But Cusps are still possible !! 0 i n

Circle Blending: Previous Art A B D C Left Circle thru: A, B, C. Right Circle thru: B, C, D. n points on Left Circle. n points on Right Circle. Interpolate positions between corresponding points. S

The Generated Curve Segments

Previous Methods (comparison)

Curvature Symmetrical S-Curves Between Points (±1, 0) Angle = rad Angle = rad Angle = rad Max Curvature = 4 Angle : range

Concept: Swivel Planes thru B,C 3 consecutive points define a plane and a circle on it. A, B, C  Left Circle. B, C, D  Right Circle. Intermediate planes / arcs at angle-steps.

Implementation Hints u Avoid calculations that explicitly involve the centers of the circular arcs, since these will go off to infinity, when the arcs become straight. u Calculate points along arc as an offset from end point B or C. C B PiPi Linear steps, t i

Conclusions Angle-Averaged Circles (C-Splines) are useful for making smooth shapes on a sphere, in the plane, and in 3D.