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

Slides:



Advertisements
Similar presentations
Computer Graphics Lecture 4 Geometry & Transformations.
Advertisements

GRAPP, Lisbon, February 2009 University of Ioannina Skeleton-based Rigid Skinning for Character Animation Andreas Vasilakis and Ioannis Fudos Department.
Developable Surface Fitting to Point Clouds Martin Peternell Computer Aided Geometric Design 21(2004) Reporter: Xingwang Zhang June 19, 2005.
Tangent Vectors and Normal Vectors. Definitions of Unit Tangent Vector.
Geometric Transformations
Geometric Modeling Notes on Curve and Surface Continuity Parts of Mortenson, Farin, Angel, Hill and others.
Freehand Drawing System based on Geometric Constraints Kaisuke Nakajima Joint work with Takeo Igarashi User Interface Research Group The University of.
CSE554Extrinsic DeformationsSlide 1 CSE 554 Lecture 10: Extrinsic Deformations Fall 2014.
Calera High School STEM
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 8.
Kinematic Modelling in Robotics
B-Spline Blending Functions
Trajectory Generation
Offset of curves. Alina Shaikhet (CS, Technion)
Geometric Reasoning About Mechanical Assembly By Randall H. Wilson and Jean-Claude Latombe Presented by Salik Syed and Denise Jones.
Tracking Intersection Curves of Two Deforming Parametric Surfaces Xianming Chen¹, Richard Riesenfeld¹ Elaine Cohen¹, James Damon² ¹School of Computing,
CSCE 441 Computer Graphics: Keyframe Animation/Smooth Curves Jinxiang Chai.
2003 by Jim X. Chen: Introduction to Modeling Jim X. Chen George Mason University.
Surfaces Chiew-Lan Tai. Surfaces 2 Reading Required Hills Section Hearn & Baker, sections 8.11, 8.13 Recommended Sections 2.1.4, , 3D Computer.
UNC Chapel Hill M. C. Lin Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH.
Chapter 2 Sketching.
Geometric Modeling Surfaces Mortenson Chapter 6 and Angel Chapter 9.
Sketch- and Constraint-based Design of Curves and Surfaces Yongwook Jeong CS284 Fall 2004.
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-4 Computer Graphics- CAD Software Industrial Engineering Program King Saud University.
Inverse Kinematics Jacobian Matrix Trajectory Planning
Computer Animation Algorithms and Techniques
VECTORS AND THE GEOMETRY OF SPACE 12. VECTORS AND THE GEOMETRY OF SPACE A line in the xy-plane is determined when a point on the line and the direction.
Painterly Rendering for Animation The author starts with the assumption that painterly rendering is necessary or desirable. Most of the Introduction is.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Curve Modeling Bézier Curves
Some new formulae for magnetic and current helicities Jean-Jacques Aly DSM/IRFU/SAp, CE Saclay, France.
11/19/02 (c) 2002, University of Wisconsin, CS 559 Last Time Many, many modeling techniques –Polygon meshes –Parametric instancing –Hierarchical modeling.
A D V A N C E D C O M P U T E R G R A P H I C S CMSC 635 January 15, 2013 Spline curves 1/23 Curves and Surfaces.
Introduction In recent years, products are required to follow the trend of fashion. It is very popular in using freeform surface to design the model of.
A Survey on FFD Reporter: Gang Xu Mar 15, Overview Volumn-based FFD Surface-based FFD Curve-based FFD Point-based FFD Accurate FFD Future Work Outline.
Motion and Stress Analysis by Vector Mechanics Edward C. Ting Professor Emeritus of Applied Mechanics Purdue University, West Lafayette, IN National Central.
Surface modeling through geodesic Reporter: Hongyan Zhao Date: Apr. 18th
V. Space Curves Types of curves Explicit Implicit Parametric.
Mesh Deformation Based on Discrete Differential Geometry Reporter: Zhongping Ji
University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Introduction to computer vision Chapter 2: Image.
Bus-Pin-Aware Bus-Driven Floorplanning B. Wu and T. Ho Department of Computer Science and Information Engineering NCKU GLSVLSI 2010.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Interpolating Values.
Approximate Convex Decomposition of Polygons Reporter: Hong guang Zhou Math Dept. ZJU May 17th, 2007 Jyh-Ming Lien Nancy M. Amato Computational Geometry:
Computer Animation Algorithms and Techniques Chapter 4 Interpolation-based animation.
Computer Graphics Chapter 6 Andreas Savva. 2 Interactive Graphics Graphics provides one of the most natural means of communicating with a computer. Interactive.
David Levin Tel-Aviv University Afrigraph 2009 Shape Preserving Deformation David Levin Tel-Aviv University Afrigraph 2009 Based on joint works with Yaron.
Geometric Modelling 2 INFO410 & INFO350 S Jack Pinches
Coordinate Systems and Coordinate Frames  vector v = (3, 2, 7)  point P = (5, 3, 1)  coordinate frame consists of a specific point, V, called the origin,
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
Ship Computer Aided Design MR 422. Geometry of Curves 1.Introduction 2.Mathematical Curve Definitions 3.Analytic Properties of Curves 4.Fairness of Curves.
Outline: Introduction Solvability Manipulator subspace when n<6
CISC 110 Day 3 Introduction to Computer Graphics.
Application: Multiresolution Curves Jyun-Ming Chen Spring 2001.
Chapter 8 Engineering Geometry
Extended Free-Form Deformation Xiao, Yongqin CMPS260 Winter 2003 Instructor: Alex Pang.
Animation From Observation: Motion Editing Dan Kong CMPS 260 Final Project.
On the singularity of a class of parametric curves Speaker: Xu Hui
Computer – Aided Design Terminology You must have a generic understanding of commands and techniques which are used in a number of packages (YOU CANNOT.
Digital Media Dr. Jim Rowan ITEC 2110 Vector Graphics II.
Introduction to Parametric Curve and Surface Modeling.
Lecture 5 Basic geometric objects
Computer Animation Algorithms and Techniques
Mesh Modelling With Curve Analogies
Mesh Modelling With Curve Analogies
Vector-Valued Functions and Motion in Space
Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH 1987 Computer Animation:
3D Rendering Pipeline Hidden Surface Removal 3D Primitives
Craig Schroeder October 26, 2004
Computer Graphics Lecture 15.
Introduction to Parametric Curve and Surface Modeling
Presentation transcript:

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

OUTLINE 1.About Author 2.Overall View of The paper 3.Previous Work 4.Axial Curve-pairs 5.Implementation and Results 6.Conclusions

Kin-chuen Hui 许健泉 Professor Department of Automation and Computer-Aided Engineering, CUHK

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.

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

Axial deformation technique 1.Basic idea of the technique

2. Axial Space—— A(C,l) Defined by a curve C(t), and a local coordinate system l(t)=[l x (t), l y (t), l z (t)] on the curve. P = (t, u, v, w) 3. Instance of an axial space t = t 0,the local coordinate frame.

4. Conversion of a point P in A(C,l) to 3D f: R 4 → R 3 P = f(t,u,v,w)= C(t)+ul x (t)+vl y (t)+wl z (t) 5. Reverse conversion: f -1 f -1 : R 3 → R 4 The value of t is generally decided by P N

where P N is closest to P, l z (t) is the direction of the tangent at C(t), hence:

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.

Framing a curve 1.Frenet Frame No user control of the orientation of the C ’’ (t) vanishes. 2.Direction curve approach, Lossing and Eshleman Axial curve-pair technique

Cannot be control intuitively 3. Local coordinate frame of a curve-pair the coordinate frame at P N

C(t): Primary curve C D (s): Orientation curve P D : the intersection of C D (s) with a plane passing through P N and having a normal direction C ’ (t). Problem of the Coordinate frame: Considerable amount of computation for getting P N.

Improvement: P D is obtained by projecting the point C D (t) to the plane Local coordinate frame of a curve-pair Axial curve-pair An ordered pair (C, C D ), | C(t) - C D (t)|≤ r

The construction of orientation curve The orientation curve lies within a circular tube Similar to construct an offset of the primary curve

Primary curve C(t) is a B-Spline curve The process of construction is below: (a).

(b). (c). The detailed process is the same to the process of adjusting the local coordinate frame.

Manipulating axial curve-pairs Primary curve C(t) Orientation curve C D (t) where

Simple approach to adjusting C D (t) when moving C(t) →

Problem of the simple approach (a). (b). Overlapping BACK

New approach the local coordinate of the vector relative to P i keep constant while relocating P i. The local coordinate frame at P i is specified with a polygon tangent at P i a vector normal to the polygon tangent. Polygon tangent Give a polygon with vertices P i, 0<i<n, the polygon tangent ti at P i is

Local coordinate frame at a control point The frame at P i is given by the unit vectors Where t i is the polygon tangent at P i, Configuration of a curve-pair The set of all the tuples where

Specify the new position of q i after moving P i where

Comparing effect

Twisting the curve-pair Rotation of q i about t i Keep the configuration

The axial skeletal representation The hierarchy of axially represented shapes. Axial Skeletal Representation(ASR) of the object.

Implementation and results Single axial ASR

The deformed dolphin model

A vase with the dolphin as decorative component

Construction of a ribbon knot

Construction of a leave pattern

Deformation of a squirrel shaped brooch

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.

Thank you!

Supplementary 1.Burtnyk N, Wein M. Interactive skeleton techniques for enhancing motion dynamics in key frame animation. CACM 1976; Oct: Singh K, Fiume E. Wires: a geometric deformation technique. Proc.SIGGRAPH : Lazarus F, Coquillart S, Jancene P. Axial deformations: an intuitive deformation technique. CAD 1994:26(8): BACK