Title: Inspiration: Brent Collins Pax Mundi a sweep path on a sphere
1Inspiration Brent Collins Pax Mundia
sweep path on a sphere
2Circle-Splines (C-Splines)
in the plane.
on the sphere.
in 3D space.
3Circle Splines in the Plane (1)
Original data points and control polygon
4Circle Spline Construction (1)
Original data points and control polygon
Focus on 4 consecutive points A, B, C, D
5Circle Spline Construction (1)
Original data points and control polygon
Focus on 4 consecutive points A, B, C, D
LEFT CIRCLE thru A, B, C
6Circle Spline Construction (1)
Original data points and control polygon
Focus on 4 consecutive points A, B, C, D
LEFT CIRCLE thru A, B, C
RIGHT CIRCLE thru B, C, D
7Circle Spline Construction (1)
Original data points and control polygon
Focus on 4 consecutive points A, B, C, D
LEFT CIRCLE thru A, B, C
RIGHT CIRCLE thru B, C, D
BLEND CURVE between B and C
8How to do the Blending ?
- Left Circle thru A, B, C Right Circle thru B,
C, D.
D
B
C
A
9Blending With Intermediate Circles
- Left Circle thru A, B, C Right Circle thru B,
C, D.
Draw Tangent Vectors for both circles at B and C.
D
B
C
A
10Blending With Intermediate Circles
- 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.
D
B
C
A
11Blending With Intermediate Circles
- 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.
Draw n equal-angle-spaced Circles from B to C.
D
B
C
A
12Blending With Intermediate Circles
- 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.
Draw n equal-angle-spaced Circles from B to C.
D
Make n equal segments on each arc andchoose ith
point on ith circle.
B
C
A
13Trigonometric Angle Blending
- 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.
D
ANGLE
B
C
A
STEP i
14Trigonometric Angle Blending
- 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.
Draw n trigonometrically-spaced Circles from B to
C.
D
B
C
A
15Trigonometric Angle Blending
- 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.
Draw n trigonometrically-spaced Circles from B to
C.
D
Blend curve hugs initial circles longer --gt G2
B
C
S
A
16Previous Work with Circles
- 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. - M. Szilvasi-Nagi T.P. Vendel (CAGD
2000)Generating curves and swept surfaces by
blended circles.Trigonometrical blend L(i)
cos2(i) R(i) sin2(i) ? G-2 Continuity at B,
C. But Cusps are still possible !!
i
0
n
17Circle Blending Previous Art
- 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.
D
C
B
S
A
18The Generated Curve Segments
19Previous Methods (comparison)
20Curvature
Symmetrical S-Curves Between Points (1, 0)
Angle range 3.125 -- 1.125
Max Curvature 4
Angle 3.050 rad
Angle 3.100 rad
Angle 3.125 rad
21Concept 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
ltlin./trig.gt angle-steps.
22Implementation Hints
- Avoid calculations that explicitly involve the
centers of the circular arcs,since these will go
off to infinity, when the arcs become straight. - Calculate points along arc as an offset from end
point B or C.
Pi
C
Linear steps, ti
23Conclusions
- Angle-Averaged Circles (C-Splines)are useful
for making smooth shapes on a sphere, in the
plane, and in 3D.
QUESTIONS ?