Free-form design using axial curve-pairs

36
Free-form design using axial curve-pairs K.C. Hui CUHK Computer-Aided Design 34 (2002)583-595

description

Free-form design using axial curve-pairs. K.C. Hui CUHK Computer-Aided Design 34(2002)583-595. OUTLINE. About Author Overall View of The paper Previous Work Axial Curve-pairs Implementation and Results Conclusions. Kin-chuen Hui 许健泉. Professor - PowerPoint PPT Presentation

Transcript of Free-form design using axial curve-pairs

Page 1: Free-form design using axial curve-pairs

Free-form design using axial curve-pairs

K.C. HuiCUHK

Computer-Aided Design 34(2002)583-595

Page 2: Free-form design using axial curve-pairs

OUTLINE

1.About Author

2.Overall View of The paper

3.Previous Work

4.Axial Curve-pairs

5.Implementation and Results

6.Conclusions

Page 3: Free-form design using axial curve-pairs

Kin-chuen Hui 许健泉

Professor Department of Automation and Com

puter-Aided Engineering, CUHK

http://www2.acae.cuhk.edu.hk/~kchui/

Page 4: Free-form design using axial curve-pairs

Overall View of the Paper What problem does the paper

solve?

Freeform deformation of 3D shapes.

The essence of the paper:

Construct a local coordinate frame by a curve-pair.

Page 5: Free-form design using axial curve-pairs

Previous Work

Free-form deformation(FFD), Sederberg and Parry

Initially propose Skeleton-based technique,Burtnyk

Paper Link Using wires for deformation, Singh and Fiume

Paper Link Axial deformation techinque, Lazarus

Paper Link

Page 6: Free-form design using axial curve-pairs

Axial deformation technique

1. Basic idea of the technique

Page 7: Free-form design using axial curve-pairs

2. Axial Space—— A(C,l)

Defined by a curve C(t), and a local coordinate system l(t)=[lx(t), ly(t), lz(t)] on the curve.

P = (t, u, v, w)

3. Instance of an axial space

t = t0,the local coordinate frame.

Page 8: Free-form design using axial curve-pairs

4. Conversion of a point P in A(C,l) to 3D

f: R4 → R3 P = f(t,u,v,w)= C(t)+ulx(t)+vly(t)+wlz(t)

5. Reverse conversion: f-1

f-1 : R3 → R4

The value of t is generally decided by PN

Page 9: Free-form design using axial curve-pairs

where PN is closest to P,

lz(t) is the direction of the tangent at C(t), hence:

Page 10: Free-form design using axial curve-pairs

The point P in A(C,l) is expressed as

The major problem of the axial curve deforamtion:

Lack of control on the local coordinate frame of the axial curve

Cannot be twisted by manipulating the axial curve.

Page 11: Free-form design using axial curve-pairs

Framing a curve1. Frenet Frame

No user control of the orientation of the

C’’(t) vanishes.

2.Direction curve approach, Lossing and Eshleman

Axial curve-pair technique

Page 12: Free-form design using axial curve-pairs

Cannot be control intuitively

3. Local coordinate frame of a curve-pair

the coordinate frame at PN

Page 13: Free-form design using axial curve-pairs

C(t): Primary curve

CD(s): Orientation curve

PD: the intersection of CD(s) with a plane passing through PN and having a normal direction C’(t).

Problem of the Coordinate frame:

Considerable amount of computation for getting PN.

Page 14: Free-form design using axial curve-pairs

Improvement:

PD is obtained by projecting the point CD(t) to the plane

Local coordinate frame of a curve-pair

Axial curve-pair

An ordered pair (C, CD), | C(t) - CD(t)|≤ r

Page 15: Free-form design using axial curve-pairs

The construction of orientation curve

The orientation curve lies within a circular tube

Similar to construct an offset of the primary curve

Page 16: Free-form design using axial curve-pairs

Primary curve C(t) is a B-Spline curve

The process of construction is below:

(a).

Page 17: Free-form design using axial curve-pairs

(b).

(c).

The detailed process is the same to the process of

adjusting the local coordinate frame.

Page 18: Free-form design using axial curve-pairs

Manipulating axial curve-pairs

Primary curve C(t)

Orientation curve CD(t)

where

Page 19: Free-form design using axial curve-pairs

Simple approach to adjusting CD(t) when moving C(t)

Page 20: Free-form design using axial curve-pairs

Problem of the simple approach

(a).

(b). Overlapping BACK

Page 21: Free-form design using axial curve-pairs

New approach

the local coordinate of the vector relative to Pi keep constant while relocating Pi .

The local coordinate frame at Pi is specified with

a polygon tangent at Pi

a vector normal to the polygon tangent.

Polygon tangent

Give a polygon with vertices Pi , 0<i<n, the polygon tangent ti at Pi is

Page 22: Free-form design using axial curve-pairs
Page 23: Free-form design using axial curve-pairs

Local coordinate frame at a control point

The frame at Pi is given by the unit vectors

Where ti is the polygon tangent at Pi ,

Configuration of a curve-pair

The set of all the tuples

where

Page 24: Free-form design using axial curve-pairs

Specify the new position of qi after moving Pi

where

Page 25: Free-form design using axial curve-pairs

Comparing effect

Page 26: Free-form design using axial curve-pairs

Twisting the curve-pair

Rotation of qi about ti

Keep the configuration

Page 27: Free-form design using axial curve-pairs

The axial skeletal representation

The hierarchy of axially represented shapes.

Axial Skeletal Representation(ASR) of the object.

Page 28: Free-form design using axial curve-pairs

Implementation and results

Single axial ASR

Page 29: Free-form design using axial curve-pairs

The deformed dolphin model

Page 30: Free-form design using axial curve-pairs

A vase with the dolphin as decorative component

Page 31: Free-form design using axial curve-pairs

Construction of a ribbon knot

Page 32: Free-form design using axial curve-pairs

Construction of a leave pattern

Page 33: Free-form design using axial curve-pairs

Deformation of a squirrel shaped brooch

Page 34: Free-form design using axial curve-pairs

Conclusions

(a). Propose a new method to construct the local coordinate frame.

(b). Using a hierarchy of axial curve-pairs to constitute a complex object.

Page 35: Free-form design using axial curve-pairs

Thank you!Thank you!

Page 36: Free-form design using axial curve-pairs

Supplementary1.Burtnyk N, Wein M. Interactive skeleton

techniques for enhancing motion dynamics in key frame animation. CACM 1976; Oct:546-69.

2. Singh K, Fiume E. Wires: a geometric deformation technique. Proc.SIGGRAPH 98 1998:405-14.

3.Lazarus F, Coquillart S, Jancene P. Axial deformations: an intuitive deformation technique. CAD 1994:26(8):607-13.

BACK