Shape Control of Cubic H-Bézier Curve by Moving Control Point

Size: px
Start display at page:

Download "Shape Control of Cubic H-Bézier Curve by Moving Control Point"

Transcription

1 Journal of Information & Computational Science 4: 2 (2007) Available at Shape Control of Cubic H-Bézier Curve by Moving Control Point Hongyan Zhao a,b, Guojin Wang a,b, a Department of Mathematics, Zhejiang University, Hangzhou , China b State Key Laboratory of CAD & CG, Zhejiang University, Hangzhou , China Received 4 June 2006; revise3 December 2006 Abstract This paper considers the shape control of the cubic H-Bézier curve, which can represent hyperbolas and catenaries accurately. We fix all the control points while let one vary. The locus of the moving control point that yields a cusp on the cubic H-Bézier curve is a planar curve; The tangent surface of the planar curve is the locus of the positions of the moving control point that yield inflection points. The positions of the moving control point that yield a loop lie on a plane. We provide the comparison on the singularity of cubic Bézier, cubic rational Bézier, C-Bézier and H-Bézier curves. The approach and results may have significant application in shape classification and control of parametric curves. Keywords: Singularity; Cubic H-Bézier curves; Moving control point 1 Introduction In geometric modeling, it is necessary not only to detect the amount and positions of singularities of a parametric curve, but also to design a curve with users-specified singularities, such as cusps, zero curvature points, and self-intersection points. There are lots of literature on this topic. The relevant methods can be classified into two kinds: the characteristic function method ([8, 9]) and moving control point method ([5, 7]). Su and Liu [8] presented a specific geometric solution for the Bézier representation. Wang ([9]) produced algorithms based on algebraic properties of the coefficients of the parametric polynomial and included some geometric tests using the B- spline control polygon. Stone and DeRose ([7]) mapped three control points of cubic parametric curves to specific locations on the plane, and characterized the image curve by the position of the fourth point. Meek and Walton ([5]) studied the moving control point method in the case of planar B-spline curves. Manocha and Canny ([4]) considered polynomial and rational polynomial parametric curves of high degree. Li and Cripp ([2]) and Monterde ([6]) discussed the shape control for rational curves and rational Bézier curves respectively. Supported by 973 Program of China (No. 2004CB719400), NNSF of China (No , No ). Corresponding author. address: wanggj@zju.edu.cn (Guojin Wang) / Copyright c 2007 Binary Information Press June 2007

2 872 H. Zhao et al. /Journal of Information & Computational Science 4: 2 (2007) However, the previous work usually focused on polynomial or rational polynomial parametric curves. Transcendental curves ([10]), such as hyperbolas and catenaries, which have wide-ranging application could not be characterized by them. The curves are usually generated using blending spline basis, such as hyperbolic Bézier functions and hyperbolic B-spline functions. The determination and properties of their singularities have to be studied in a different way therefore. Taking cubic H-Bézier curves as an example, we apply the newest moving control point technique ([1]) to characterize their singularities. We hold three control points fixed, and take the fourth control point as a moving one. As the fourth point varies, the curve may take on a loop, a cusp, and one to two inflection points, depending on the position of the moving point. The locus of the moving control point that yields a cusp on the curve is a planar curve called the discriminant curve. The tangent surface of the discriminant curve is the locus of the moving control point which yields a zero curvature point. And the locus yielding a self-intersection point is a surface defined on a triangle region with the discriminant curve as a boundary. In this way, the singularities of H-Bézier curves are completely characterized by the positions of the moving control point. The method provides a geometric characterization of curves with singularities. It transfers the control point directly, and can be efficiently implemented. Therefore the method is especially suitable for engineering applications. In the end of this paper, we provide the comparison on the singularity of cubic Bézier, rational Bézier, C-Bézier and H-Bézier curves. 2 Preliminary The cubic H-Bézier curve is usually represented with a parametric curve as Q α (t) = Z 0 (t) Z 1 (t) Z 2 (t) Z 3 (t). (1) Here Z 0 Z 1 Z 2 Z 3 = 1 s α c sinh t s cosh t t α (M c) sinh t (K s) cosh t (M 1)t s K (M 1) sinh t K cosh t (M 1)t K sinh t t, 0 t α, s(s α) (c 1)(s α) where α > 0, s = sinh α, c = cosh α, K =, M =. For i = 0, 1, 2, 3, αc α 2s αc α 2s Z i = Z i (t) are cubic H-Bézier basis functions, and d i are control points. Consider a parametric curve segment Q(t) = n Z j (t)d j, t [a, b]. Let d i be the moving control point and hold the remaining three control points {,,, }\{d i } fixed. The H-Bézier curve represented by Eq. (1) is rewritten as Q(t) = Z i d i r i (t), r i (t) = Z j (t)d j. Suppose c i (t) = r i(t) Z i (t),

3 H. Zhao et al. /Journal of Information & Computational Science 4: 2 (2007) where r i(t) represents the derivative of r i (t). c i (t) is called the discriminant curve of d i ([1]). When d i moves along c i (t), it yields a cusp on Q(t). When d i moves on the tangent surface of c i (t), it yields one or two inflection points on Q(t). We define the discriminant surface I i (t, δ) as I i (t, δ) = r i(t δ) r i (t) Z i (t δ) Z i (t), t [a, b], δ (a, b t]. When d i moves on the discriminant surface I i (t, δ), we derive Q(t) with a self-intersection point on it. The discriminant surface is defined on a triangular region, whose three boundary curves are respectively I i (a, δ), δ (0, b a]; I i (t, b t), t [a, b); lim δ 0 I i (t, δ) = c i (t), t [a, b]. 3 Singularities of Cubic H-Bézier curves Theorem 1 For a cubic parametric curve represented by combination of control points and basis functions which satisfy the weighting property, that is, the sum of the basis functions should be 1, the discriminant surface is a planar region spanned by three control points. Proof Suppose the curve P(t) with representation of P(t) = F j (t)d j, t [a, b] meets the weighting property requirement, where F j (t) and d j (i = 0, 1,, n) are respectively the basis functions and control points. The discriminant surface of d i is I i (t, δ) = F j (t δ) F j (t) F i (t δ) F i (t) d j, t [0, α], δ (0, α t]. Since there is F j (t δ) = When F i (t δ) F i (t) 0, we derive F j (t) = 1, (F j (t δ) F j (t)) = F i (t δ) F i (t). F j (t δ) F j (t) F i (t δ) F i (t) = 1. It indicates that for any t [a, b], δ (a, b t], I i (t, δ) is always on the plane determined by {,,, }\{d i }, that is, the discriminant surface is a planar region.

4 874 H. Zhao et al. /Journal of Information & Computational Science 4: 2 (2007) Corollary 1 The discriminant curve, its tangent surface and the discriminant surface of the cubic H-Bézier curve is on the same plane determined by the three control points {,,, }\{d i }. In the following, we will specify the discriminant curve and surface of each control point respectively. 1) Choose as the moving control point, the corresponding discriminant curve (shown at the left-up in Fig. 1) is c 0 (t) = It is a planar curve and (M c) cosh t (K s) sinh t (M 1) c cosh t sinh t 1 (M 1) cosh t K sinh t (M 1) cosh t 1 c cosh t s sinh t 1 c cosh t s sinh t 1. c 0 (0) =, c 0(0) = K c 1 ( ). Applying the parameter transformation u = tanh 2 t, we will derive one of the quadratic rational representations of the curve: c 0 (t(u)) = (2M c 1)u2 2(K s)u c 1 d (1 c)u 2 1 2(M 1)u2 2Ku 2su c 1 (1 c)u 2 2su c 1 2u 2 (1 c)u 2 2su c 1. Obviously, c 0 (t) has one point at infinity (at t = α, u = tanh α 2 ). It is a parabola when,, are not collinear. So the discriminant curve of is a parabola starting from with tangent direction. 2) Choosing as the moving control point, the corresponding discriminant curve (shown at the right-up in Fig. 1) is c 1 (t) = It lies in the plane spanned by,,, and c cosh t s sinh t 1 (M c) cosh t (K s) sinh t (M 1) (M 1) cosh t K sinh t (M 1) (M c) cosh t (K s) sinh t (M 1) cosh t 1 (M c) cosh t (K s) sinh t (M 1). c 1 (0) =, c 1(t) = K c 1 ( ). Applying the parameter transformation u = tanh 2 t, its quadratic rational representation is derived: c 1 (t(u)) = (1 c)u 2 2su c 1 (2M c 1)u 2 2(K s)u c 1 (M 1)u 2 2Ku 0 (2M c 1)u 2 2(K s)u c 1 2u 2 (2M c 1)u 2 2(K s)u c 1.

5 H. Zhao et al. /Journal of Information & Computational Science 4: 2 (2007) c 1 (t) c 0 (t) c 2 (t) c 3 (t) Fig. 1: Four discriminant curves with their tangent surfaces of the cubic H-Bézier curve (α = 1.3). α(αs 2c 2) The curve has two points at infinity (at t = arc sinh (c 1) 2 (s α) 2, u = s 2M c 1 and t = α, u = tanh α 2 ). It is a hyperbola when,, are not collinear. So the discriminant curve of (t) is a hyperbola starting from the control point with tangent direction. 3) Choosing as the moving control points, the discriminant curve (shown at the left-down in Fig. 1) is c cosh t s sinh t 1 c 2 (t) = (M 1) cosh t K sinh t (M 1) It lies in the plane spanned by,,, and (M c) cosh t (K s) sinh t (M 1) (M 1) cosh t K sinh t (M 1) cosh t 1 (M 1) cosh t K sinh t (M 1). c 2 (α) =, c 2(α) = K 1 c ( ). Applying the transformation u = tanh 2 t, we shall derive its quadratic rational representation as c 2 (t(u)) = (1 c)u2 2su c 1 2(M 1)u 2 2Ku (2M c 1)u2 2(K s)u c 1 d 2(M 1)u 2 1 2Ku 2u 2 2(M 1)u 2 2Ku.

6 H. Zhao et al. /Journal of Information & Computational Science 4: 2 (2007) the tangent curves of the discriminant curve c i (t), R 3 is the discriminant surface I i (t, δ), and R 4 is the remaining part of the plane. The four regions characterize the singularity of the cubic H-Bézier curve completely. For instance, the relation between the positions of the control point and the singularity of the curve is listed in the below, which also provides a practical and efficient rule for shape control of H-Bézier curves. on the discriminant curve c 0 (t) yields a cusp on the H-Bézier curve. in region R 1, that is, on the tangent curve of one point on c 0 (t), yields a inflection point on the H-Bézier curve. in region R 2, that is, on the tangent curves of two different points on c 0 (t), yields two inflection points on the H-Bézier curve. in region R 3, that is, the discriminant surface I 0 (t, δ), yields a self-intersection point (a loop) on the H-Bézier curve. in region R 4 yields no singularity on the H-Bézier curve. 4 Comparison Like cubic Bézier and C-Bézier curves, the discriminant curves c 0 (t) and c 3 (t) of H-Bézier curves are also parabolas, and that c 1 (t) and c 2 (t) are hyperbolas. The discriminant curves of cubic rational Bézier curves are quartic rational curves. For all of these curves, the discriminant curves c i (t) always lie on the plane spanned by {,,, }\{d i }. We list the types of the discriminant curves of the four kinds of cubic curves in Table 1 below. Table 1: Types of discriminant curves. Discriminant curve Cubic Bézier Cubic rational Bézier Cubic C-Bézier Cubic H-Bézier c 0 parabola planar quartic rational parabola parabola c 1 hyperbola planar quartic rational hyperbola hyperbola c 2 hyperbola planar quartic rational hyperbola hyperbola c 3 parabola planar quartic rational parabola parabola The discriminant surface of the four curves are also in the plane spanned by three control points {,,, }\{d i }. 5 Conclusion In this paper, we provide the characterization and determination of the singularities for cubic H-Bézier curves. We employ a method different from the previous ones. The method bases on the observation that varying loci of control points yield different singularities. We figure out rules for characterizing regions of the moving control point which yield singularities. For cubic parametric curves, the discriminant curve and surface of the same control point are always on a

7 878 H. Zhao et al. /Journal of Information & Computational Science 4: 2 (2007) same plane. We provide the comparison of cubic Bézier, rational Bézier, C-Bézier and H-Bézier curves. The approach and the results can be widely applied in areas of singularities detecting, shape controlling by moving control points and so on. References [1] Imre Juhász, On the singularity of a class of parametric curves, Computer Aided Geometric Design 23 (2006) [2] Y. M. Li and R. J. Cripps, Identification of inflection points and cusps on rational curves, Computer Aided Geometric Design 14 (1997) [3] Y. G. Lü, G. Z. Wang and X. N. Yang, Uniform hyperbolic polynomial B-spline curves, Computer Aided Geometric Design 19 (2002) [4] D. Manocha and J. F. Canny, Detecting cusps and inflection points in curves, Computer Aided Geometric Design 9 (1992) [5] D. S. Meek and D. J. Walton, Shape determination of planar uniform cubic B-spline segment, Computer Aided Design 22 (1990) [6] J. Monterde, Singularities of rational Bézier curves, Computer Aided Geometric Design 18 (2001) [7] M. C. Stone and T. D. DeRose, A geometric characterization of parametric cubic curves, ACM Trans. Graph. 8 (1989) [8] B. Q. Su and D. Y. Liu, Computational Geometry: Curve and Surface Modeling, Academic Press, Inc., Boston, [9] C. Y. Wang, Shape classification of the parametric cubic curve and parametric B-spline cubic curve, Computer Aided Design 13 (1981) [10] Q. M. Yang and G. Z. Wang, Inflection points and singularities on C-curves, Computer Aided Geometric Design 21 (2004)

A New Class of Quasi-Cubic Trigonometric Bezier Curve and Surfaces

A New Class of Quasi-Cubic Trigonometric Bezier Curve and Surfaces A New Class of Quasi-Cubic Trigonometric Bezier Curve and Surfaces Mridula Dube 1, Urvashi Mishra 2 1 Department of Mathematics and Computer Science, R.D. University, Jabalpur, Madhya Pradesh, India 2

More information

Quasi-Quartic Trigonometric Bézier Curves and Surfaces with Shape Parameters

Quasi-Quartic Trigonometric Bézier Curves and Surfaces with Shape Parameters Quasi-Quartic Trigonometric Bézier Curves and Surfaces with Shape Parameters Reenu Sharma Assistant Professor, Department of Mathematics, Mata Gujri Mahila Mahavidyalaya, Jabalpur, Madhya Pradesh, India

More information

Constrained modification of the cubic trigonometric Bézier curve with two shape parameters

Constrained modification of the cubic trigonometric Bézier curve with two shape parameters Annales Mathematicae et Informaticae 43 (014) pp. 145 156 http://ami.ektf.hu Constrained modification of the cubic trigonometric Bézier curve with two shape parameters Ede Troll University of Debrecen

More information

Isoparametric Curve of Quadratic F-Bézier Curve

Isoparametric Curve of Quadratic F-Bézier Curve J. of the Chosun Natural Science Vol. 6, No. 1 (2013) pp. 46 52 Isoparametric Curve of Quadratic F-Bézier Curve Hae Yeon Park 1 and Young Joon Ahn 2, Abstract In this thesis, we consider isoparametric

More information

Bezier Curves. An Introduction. Detlef Reimers

Bezier Curves. An Introduction. Detlef Reimers Bezier Curves An Introduction Detlef Reimers detlefreimers@gmx.de http://detlefreimers.de September 1, 2011 Chapter 1 Bezier Curve Basics 1.1 Linear Interpolation This section will give you a basic introduction

More information

Research Article An Investigation on Image Compression Using the Trigonometric Bézier Curve with a Shape Parameter

Research Article An Investigation on Image Compression Using the Trigonometric Bézier Curve with a Shape Parameter Mathematical Problems in Engineering Volume 23, Article ID 73648, 8 pages http://dx.doi.org/.55/23/73648 Research Article An Investigation on Image Compression Using the Trigonometric Bézier Curve with

More information

Circular Arc Approximation by Quartic H-Bézier Curve

Circular Arc Approximation by Quartic H-Bézier Curve Circular Arc Approximation by Quartic H-Bézier Curve Maria Hussain Department of Mathematics Lahore College for Women University, Pakistan maria.hussain@lcwu.edu.pk W. E. Ong School of Mathematical Sciences

More information

Curves and Surfaces 1

Curves and Surfaces 1 Curves and Surfaces 1 Representation of Curves & Surfaces Polygon Meshes Parametric Cubic Curves Parametric Bi-Cubic Surfaces Quadric Surfaces Specialized Modeling Techniques 2 The Teapot 3 Representing

More information

Corners in Planar Cubic B-spline and Bezier Curve Segments

Corners in Planar Cubic B-spline and Bezier Curve Segments 8 Corners in Planar Cubic B-spline Bezier Curve Segments DJ. Walton D.S. Meek Department of Computer Science University of Manitoba Winnipeg Canada R3T N Abstract A cubic B-spline or Bezier curve segment

More information

ENTIRELY CIRCULAR QUARTICS IN THE PSEUDO-EUCLIDEAN PLANE

ENTIRELY CIRCULAR QUARTICS IN THE PSEUDO-EUCLIDEAN PLANE Acta Math. Hungar., 134 (4) (2012), 571 582 DOI: 10.1007/s10474-011-0174-3 First published online November 29, 2011 ENTIRELY CIRCULAR QUARTICS IN THE PSEUDO-EUCLIDEAN PLANE E. JURKIN and N. KOVAČEVIĆ Faculty

More information

Rational Bezier Curves

Rational Bezier Curves Rational Bezier Curves Use of homogeneous coordinates Rational spline curve: define a curve in one higher dimension space, project it down on the homogenizing variable Mathematical formulation: n P(u)

More information

3D Modeling Parametric Curves & Surfaces. Shandong University Spring 2013

3D Modeling Parametric Curves & Surfaces. Shandong University Spring 2013 3D Modeling Parametric Curves & Surfaces Shandong University Spring 2013 3D Object Representations Raw data Point cloud Range image Polygon soup Surfaces Mesh Subdivision Parametric Implicit Solids Voxels

More information

Keyword: Quadratic Bézier Curve, Bisection Algorithm, Biarc, Biarc Method, Hausdorff Distances, Tolerance Band.

Keyword: Quadratic Bézier Curve, Bisection Algorithm, Biarc, Biarc Method, Hausdorff Distances, Tolerance Band. Department of Computer Science Approximation Methods for Quadratic Bézier Curve, by Circular Arcs within a Tolerance Band Seminar aus Informatik Univ.-Prof. Dr. Wolfgang Pree Seyed Amir Hossein Siahposhha

More information

3D Modeling Parametric Curves & Surfaces

3D Modeling Parametric Curves & Surfaces 3D Modeling Parametric Curves & Surfaces Shandong University Spring 2012 3D Object Representations Raw data Point cloud Range image Polygon soup Solids Voxels BSP tree CSG Sweep Surfaces Mesh Subdivision

More information

GL9: Engineering Communications. GL9: CAD techniques. Curves Surfaces Solids Techniques

GL9: Engineering Communications. GL9: CAD techniques. Curves Surfaces Solids Techniques 436-105 Engineering Communications GL9:1 GL9: CAD techniques Curves Surfaces Solids Techniques Parametric curves GL9:2 x = a 1 + b 1 u + c 1 u 2 + d 1 u 3 + y = a 2 + b 2 u + c 2 u 2 + d 2 u 3 + z = a

More information

CIRCULAR QUARTICS IN THE ISOTROPIC PLANE GENERATED BY PROJECTIVELY LINKED PENCILS OF CONICS

CIRCULAR QUARTICS IN THE ISOTROPIC PLANE GENERATED BY PROJECTIVELY LINKED PENCILS OF CONICS Acta Math. Hungar., 130 (1 2) (2011), 35 49 DOI: 10.1007/s10474-010-0038-2 First published online November 3, 2010 CIRCULAR QUARTICS IN THE ISOTROPIC PLANE GENERATED BY PROJECTIVELY LINKED PENCILS OF CONICS

More information

COMPUTER AIDED GEOMETRIC DESIGN. Thomas W. Sederberg

COMPUTER AIDED GEOMETRIC DESIGN. Thomas W. Sederberg COMPUTER AIDED GEOMETRIC DESIGN Thomas W. Sederberg January 31, 2011 ii T. W. Sederberg iii Preface This semester is the 24 th time I have taught a course at Brigham Young University titled, Computer Aided

More information

SPIRAL TRANSITION CURVES AND THEIR APPLICATIONS. Zulfiqar Habib and Manabu Sakai. Received August 21, 2003

SPIRAL TRANSITION CURVES AND THEIR APPLICATIONS. Zulfiqar Habib and Manabu Sakai. Received August 21, 2003 Scientiae Mathematicae Japonicae Online, e-2004, 25 262 25 SPIRAL TRANSITION CURVES AND THEIR APPLICATIONS Zulfiqar Habib and Manabu Sakai Received August 2, 200 Abstract. A method for family of G 2 planar

More information

Special Quartics with Triple Points

Special Quartics with Triple Points Journal for Geometry and Graphics Volume 6 (2002), No. 2, 111 119. Special Quartics with Triple Points Sonja Gorjanc Faculty of Civil Engineering, University of Zagreb V. Holjevca 15, 10010 Zagreb, Croatia

More information

Gardener s spline curve

Gardener s spline curve Annales Mathematicae et Informaticae 47 (017) pp. 109 118 http://ami.uni-eszterhazy.hu Gardener s spline curve Imre Juhász Department of Descriptive Geometry University of Miskolc agtji@uni-miskolc.hu

More information

Know it. Control points. B Spline surfaces. Implicit surfaces

Know it. Control points. B Spline surfaces. Implicit surfaces Know it 15 B Spline Cur 14 13 12 11 Parametric curves Catmull clark subdivision Parametric surfaces Interpolating curves 10 9 8 7 6 5 4 3 2 Control points B Spline surfaces Implicit surfaces Bezier surfaces

More information

Parameterization. Michael S. Floater. November 10, 2011

Parameterization. Michael S. Floater. November 10, 2011 Parameterization Michael S. Floater November 10, 2011 Triangular meshes are often used to represent surfaces, at least initially, one reason being that meshes are relatively easy to generate from point

More information

A Transformation Based on the Cubic Parabola y = x 3

A Transformation Based on the Cubic Parabola y = x 3 Journal for Geometry and Graphics Volume 10 (2006), No. 1, 15 21. A Transformation Based on the Cubic Parabola y = x 3 Eugeniusz Korczak ul. św. Rocha 6B m. 5, PL 61-142 Poznań, Poland email: ekorczak@math.put.poznan.pl

More information

Sung-Eui Yoon ( 윤성의 )

Sung-Eui Yoon ( 윤성의 ) CS480: Computer Graphics Curves and Surfaces Sung-Eui Yoon ( 윤성의 ) Course URL: http://jupiter.kaist.ac.kr/~sungeui/cg Today s Topics Surface representations Smooth curves Subdivision 2 Smooth Curves and

More information

Geometric approximation of curves and singularities of secant maps Ghosh, Sunayana

Geometric approximation of curves and singularities of secant maps Ghosh, Sunayana University of Groningen Geometric approximation of curves and singularities of secant maps Ghosh, Sunayana IMPORTANT NOTE: You are advised to consult the publisher's version (publisher's PDF) if you wish

More information

Zulfiqar Habib and Manabu Sakai. Received September 9, 2003

Zulfiqar Habib and Manabu Sakai. Received September 9, 2003 Scientiae Mathematicae Japonicae Online, e-004, 63 73 63 G PH QUINTIC SPIRAL TRANSITION CURVES AND THEIR APPLICATIONS Zulfiqar Habib and Manabu Sakai Received September 9, 003 Abstract. A method for family

More information

Central issues in modelling

Central issues in modelling Central issues in modelling Construct families of curves, surfaces and volumes that can represent common objects usefully; are easy to interact with; interaction includes: manual modelling; fitting to

More information

Parameterization of triangular meshes

Parameterization of triangular meshes Parameterization of triangular meshes Michael S. Floater November 10, 2009 Triangular meshes are often used to represent surfaces, at least initially, one reason being that meshes are relatively easy to

More information

Construct Piecewise Hermite Interpolation Surface with Blending Methods

Construct Piecewise Hermite Interpolation Surface with Blending Methods Construct Piecewise Hermite Interpolation Surface with Blending Methods Xiao-Shan Gao and Ming Li Institute of System Sciences, AMSS, Academia Sinica Beijing 100080, China (xgao,mli)@mmrc.iss.ac.cn Abstract

More information

LECTURE #6. Geometric Modelling for Engineering Applications. Geometric modeling for engineering applications

LECTURE #6. Geometric Modelling for Engineering Applications. Geometric modeling for engineering applications LECTURE #6 Geometric modeling for engineering applications Geometric Modelling for Engineering Applications Introduction to modeling Geometric modeling Curve representation Hermite curve Bezier curve B-spline

More information

Approximation of 3D-Parametric Functions by Bicubic B-spline Functions

Approximation of 3D-Parametric Functions by Bicubic B-spline Functions International Journal of Mathematical Modelling & Computations Vol. 02, No. 03, 2012, 211-220 Approximation of 3D-Parametric Functions by Bicubic B-spline Functions M. Amirfakhrian a, a Department of Mathematics,

More information

Flank Millable Surface Design with Conical and Barrel Tools

Flank Millable Surface Design with Conical and Barrel Tools 461 Computer-Aided Design and Applications 2008 CAD Solutions, LLC http://www.cadanda.com Flank Millable Surface Design with Conical and Barrel Tools Chenggang Li 1, Sanjeev Bedi 2 and Stephen Mann 3 1

More information

Lecture 25: Bezier Subdivision. And he took unto him all these, and divided them in the midst, and laid each piece one against another: Genesis 15:10

Lecture 25: Bezier Subdivision. And he took unto him all these, and divided them in the midst, and laid each piece one against another: Genesis 15:10 Lecture 25: Bezier Subdivision And he took unto him all these, and divided them in the midst, and laid each piece one against another: Genesis 15:10 1. Divide and Conquer If we are going to build useful

More information

Until now we have worked with flat entities such as lines and flat polygons. Fit well with graphics hardware Mathematically simple

Until now we have worked with flat entities such as lines and flat polygons. Fit well with graphics hardware Mathematically simple Curves and surfaces Escaping Flatland Until now we have worked with flat entities such as lines and flat polygons Fit well with graphics hardware Mathematically simple But the world is not composed of

More information

08 - Designing Approximating Curves

08 - Designing Approximating Curves 08 - Designing Approximating Curves Acknowledgement: Olga Sorkine-Hornung, Alexander Sorkine-Hornung, Ilya Baran Last time Interpolating curves Monomials Lagrange Hermite Different control types Polynomials

More information

Curve and Surface Basics

Curve and Surface Basics Curve and Surface Basics Implicit and parametric forms Power basis form Bezier curves Rational Bezier Curves Tensor Product Surfaces ME525x NURBS Curve and Surface Modeling Page 1 Implicit and Parametric

More information

GEOMETRY OF CURVES CHAPMAN & HALL/CRC. Boca Raton London New York Washington, D.C.

GEOMETRY OF CURVES CHAPMAN & HALL/CRC. Boca Raton London New York Washington, D.C. GEOMETRY OF CURVES JOHN W. RUTTER CHAPMAN & HALL/CRC Boca Raton London New York Washington, D.C. Contents Introduction 0.1 Cartesian coordinates 0.2 Polar coordinates 0.3 The Argand diagram 0.4 Polar equations

More information

Need for Parametric Equations

Need for Parametric Equations Curves and Surfaces Curves and Surfaces Need for Parametric Equations Affine Combinations Bernstein Polynomials Bezier Curves and Surfaces Continuity when joining curves B Spline Curves and Surfaces Need

More information

arxiv:cs/ v1 [cs.gr] 22 Mar 2005

arxiv:cs/ v1 [cs.gr] 22 Mar 2005 arxiv:cs/0503054v1 [cs.gr] 22 Mar 2005 ANALYTIC DEFINITION OF CURVES AND SURFACES BY PARABOLIC BLENDING by A.W. Overhauser Mathematical and Theoretical Sciences Department Scientific Laboratory, Ford Motor

More information

Curves D.A. Forsyth, with slides from John Hart

Curves D.A. Forsyth, with slides from John Hart Curves D.A. Forsyth, with slides from John Hart Central issues in modelling Construct families of curves, surfaces and volumes that can represent common objects usefully; are easy to interact with; interaction

More information

Research Article Data Visualization Using Rational Trigonometric Spline

Research Article Data Visualization Using Rational Trigonometric Spline Applied Mathematics Volume Article ID 97 pages http://dx.doi.org/.//97 Research Article Data Visualization Using Rational Trigonometric Spline Uzma Bashir and Jamaludin Md. Ali School of Mathematical Sciences

More information

Curves and Surfaces for Computer-Aided Geometric Design

Curves and Surfaces for Computer-Aided Geometric Design Curves and Surfaces for Computer-Aided Geometric Design A Practical Guide Fourth Edition Gerald Farin Department of Computer Science Arizona State University Tempe, Arizona /ACADEMIC PRESS I San Diego

More information

NURBS: Non-Uniform Rational B-Splines AUI Course Denbigh Starkey

NURBS: Non-Uniform Rational B-Splines AUI Course Denbigh Starkey NURBS: Non-Uniform Rational B-Splines AUI Course Denbigh Starkey 1. Background 2 2. Definitions 3 3. Using NURBS to define a circle 4 4. Homogeneous coordinates & control points at infinity 9 5. Constructing

More information

arxiv: v2 [math.nt] 4 Jun 2014

arxiv: v2 [math.nt] 4 Jun 2014 RATIONAL HYPERBOLIC TRIANGLES AND A QUARTIC MODEL OF ELLIPTIC CURVES NICOLAS BRODY AND JORDAN SCHETTLER arxiv:14060467v2 [mathnt] 4 Jun 2014 Abstract The family of Euclidean triangles having some fixed

More information

A MATRIX FORMULATION OF THE CUBIC BÉZIER CURVE

A MATRIX FORMULATION OF THE CUBIC BÉZIER CURVE Geometric Modeling Notes A MATRIX FORMULATION OF THE CUBIC BÉZIER CURVE Kenneth I. Joy Institute for Data Analysis and Visualization Department of Computer Science University of California, Davis Overview

More information

CS3621 Midterm Solution (Fall 2005) 150 points

CS3621 Midterm Solution (Fall 2005) 150 points CS362 Midterm Solution Fall 25. Geometric Transformation CS362 Midterm Solution (Fall 25) 5 points (a) [5 points] Find the 2D transformation matrix for the reflection about the y-axis transformation (i.e.,

More information

Almost Curvature Continuous Fitting of B-Spline Surfaces

Almost Curvature Continuous Fitting of B-Spline Surfaces Journal for Geometry and Graphics Volume 2 (1998), No. 1, 33 43 Almost Curvature Continuous Fitting of B-Spline Surfaces Márta Szilvási-Nagy Department of Geometry, Mathematical Institute, Technical University

More information

Envelopes Computational Theory and Applications

Envelopes Computational Theory and Applications Envelopes Computational Theory and Applications Category: survey Abstract for points, whose tangent plane maps to a line under the projection. These points form the so-called Based on classical geometric

More information

Curve Representation ME761A Instructor in Charge Prof. J. Ramkumar Department of Mechanical Engineering, IIT Kanpur

Curve Representation ME761A Instructor in Charge Prof. J. Ramkumar Department of Mechanical Engineering, IIT Kanpur Curve Representation ME761A Instructor in Charge Prof. J. Ramkumar Department of Mechanical Engineering, IIT Kanpur Email: jrkumar@iitk.ac.in Curve representation 1. Wireframe models There are three types

More information

Introduction p. 1 What Is Geometric Modeling? p. 1 Computer-aided geometric design Solid modeling Algebraic geometry Computational geometry

Introduction p. 1 What Is Geometric Modeling? p. 1 Computer-aided geometric design Solid modeling Algebraic geometry Computational geometry Introduction p. 1 What Is Geometric Modeling? p. 1 Computer-aided geometric design Solid modeling Algebraic geometry Computational geometry Representation Ab initio design Rendering Solid modelers Kinematic

More information

Approximate computation of curves on B-spline surfaces

Approximate computation of curves on B-spline surfaces Computer-Aided Design ( ) www.elsevier.com/locate/cad Approximate computation of curves on B-spline surfaces Yi-Jun Yang a,b,c,, Song Cao a,c, Jun-Hai Yong a,c, Hui Zhang a,c, Jean-Claude Paul a,c,d, Jia-Guang

More information

Geometric Modeling of Curves

Geometric Modeling of Curves Curves Locus of a point moving with one degree of freedom Locus of a one-dimensional parameter family of point Mathematically defined using: Explicit equations Implicit equations Parametric equations (Hermite,

More information

American International Journal of Research in Science, Technology, Engineering & Mathematics

American International Journal of Research in Science, Technology, Engineering & Mathematics American International Journal of Research in Science, Technology, Engineering & Mathematics Available online at http://www.iasir.net ISSN (Print): 38-349, ISSN (Online): 38-3580, ISSN (CD-ROM): 38-369

More information

(Refer Slide Time: 00:02:24 min)

(Refer Slide Time: 00:02:24 min) CAD / CAM Prof. Dr. P. V. Madhusudhan Rao Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture No. # 9 Parametric Surfaces II So these days, we are discussing the subject

More information

COMPUTER AIDED ENGINEERING DESIGN (BFF2612)

COMPUTER AIDED ENGINEERING DESIGN (BFF2612) COMPUTER AIDED ENGINEERING DESIGN (BFF2612) BASIC MATHEMATICAL CONCEPTS IN CAED by Dr. Mohd Nizar Mhd Razali Faculty of Manufacturing Engineering mnizar@ump.edu.my COORDINATE SYSTEM y+ y+ z+ z+ x+ RIGHT

More information

CAGD PACKAGE FOR MATHEMATICA AND ITS USAGE IN THE TEACHING

CAGD PACKAGE FOR MATHEMATICA AND ITS USAGE IN THE TEACHING 5. KONFERENCE O GEOMETRII A POČÍTAČOVÉ GRAFICE Bohumír Bastl CAGD PACKAGE FOR MATHEMATICA AND ITS USAGE IN THE TEACHING Abstract This talk presents a new package for Wolfram s Mathematica which provides

More information

Computer Graphics Curves and Surfaces. Matthias Teschner

Computer Graphics Curves and Surfaces. Matthias Teschner Computer Graphics Curves and Surfaces Matthias Teschner Outline Introduction Polynomial curves Bézier curves Matrix notation Curve subdivision Differential curve properties Piecewise polynomial curves

More information

Shape Modeling and Geometry Processing

Shape Modeling and Geometry Processing 252-0538-00L, Spring 2018 Shape Modeling and Geometry Processing Discrete Differential Geometry Differential Geometry Motivation Formalize geometric properties of shapes Roi Poranne # 2 Differential Geometry

More information

A second order algorithm for orthogonal projection onto curves and surfaces

A second order algorithm for orthogonal projection onto curves and surfaces A second order algorithm for orthogonal projection onto curves and surfaces Shi-min Hu and Johannes Wallner Dept. of Computer Science and Technology, Tsinghua University, Beijing, China shimin@tsinghua.edu.cn;

More information

Intro to Curves Week 4, Lecture 7

Intro to Curves Week 4, Lecture 7 CS 430/536 Computer Graphics I Intro to Curves Week 4, Lecture 7 David Breen, William Regli and Maxim Peysakhov Geometric and Intelligent Computing Laboratory Department of Computer Science Drexel University

More information

Bezier Curves, B-Splines, NURBS

Bezier Curves, B-Splines, NURBS Bezier Curves, B-Splines, NURBS Example Application: Font Design and Display Curved objects are everywhere There is always need for: mathematical fidelity high precision artistic freedom and flexibility

More information

Bézier Splines. B-Splines. B-Splines. CS 475 / CS 675 Computer Graphics. Lecture 14 : Modelling Curves 3 B-Splines. n i t i 1 t n i. J n,i.

Bézier Splines. B-Splines. B-Splines. CS 475 / CS 675 Computer Graphics. Lecture 14 : Modelling Curves 3 B-Splines. n i t i 1 t n i. J n,i. Bézier Splines CS 475 / CS 675 Computer Graphics Lecture 14 : Modelling Curves 3 n P t = B i J n,i t with 0 t 1 J n, i t = i=0 n i t i 1 t n i No local control. Degree restricted by the control polygon.

More information

Constructing Blending Surfaces for Two Arbitrary Surfaces

Constructing Blending Surfaces for Two Arbitrary Surfaces MM Research Preprints, 14 28 MMRC, AMSS, Academia, Sinica, Beijing No. 22, December 2003 Constructing Blending Surfaces for Two Arbitrary Surfaces Jinsan Cheng and Xiao-Shan Gao 1) Institute of System

More information

arxiv: v1 [cs.cg] 2 Mar 2012

arxiv: v1 [cs.cg] 2 Mar 2012 Certified Approximation of Parametric Space Curves with Cubic B-spline Curves Liyong Shen a, Chun-Ming Yuan b, Xiao-Shan Gao b a School of Mathematical Sciences, Graduate University of Chinese Academy

More information

Surfaces for CAGD. FSP Tutorial. FSP-Seminar, Graz, November

Surfaces for CAGD. FSP Tutorial. FSP-Seminar, Graz, November Surfaces for CAGD FSP Tutorial FSP-Seminar, Graz, November 2005 1 Tensor Product Surfaces Given: two curve schemes (Bézier curves or B splines): I: x(u) = m i=0 F i(u)b i, u [a, b], II: x(v) = n j=0 G

More information

2D Spline Curves. CS 4620 Lecture 18

2D Spline Curves. CS 4620 Lecture 18 2D Spline Curves CS 4620 Lecture 18 2014 Steve Marschner 1 Motivation: smoothness In many applications we need smooth shapes that is, without discontinuities So far we can make things with corners (lines,

More information

Computer Aided Geometric Design

Computer Aided Geometric Design Brigham Young University BYU ScholarsArchive All Faculty Publications 2012-01-10 Computer Aided Geometric Design Thomas W. Sederberg tom@cs.byu.edu Follow this and additional works at: https://scholarsarchive.byu.edu/facpub

More information

Quadratic approximation to plane parametric curves and its application in approximate implicitization

Quadratic approximation to plane parametric curves and its application in approximate implicitization Visual Comput (2006) DOI 10.1007/s00371-006-0075-6 ORIGINAL ARTICLE Ming Li Xiao-Shan Gao Shang-Ching Chou Quadratic approximation to plane parametric curves and its application in approximate implicitization

More information

Roadmap for tonight. What are Bezier curves (mathematically)? Programming Bezier curves (very high level view).

Roadmap for tonight. What are Bezier curves (mathematically)? Programming Bezier curves (very high level view). Roadmap for tonight Some background. What are Bezier curves (mathematically)? Characteristics of Bezier curves. Demo. Programming Bezier curves (very high level view). Why Bezier curves? Bezier curves

More information

Lectures 19: The Gauss-Bonnet Theorem I. Table of contents

Lectures 19: The Gauss-Bonnet Theorem I. Table of contents Math 348 Fall 07 Lectures 9: The Gauss-Bonnet Theorem I Disclaimer. As we have a textbook, this lecture note is for guidance and supplement only. It should not be relied on when preparing for exams. In

More information

Intro to Curves Week 1, Lecture 2

Intro to Curves Week 1, Lecture 2 CS 536 Computer Graphics Intro to Curves Week 1, Lecture 2 David Breen, William Regli and Maxim Peysakhov Department of Computer Science Drexel University Outline Math review Introduction to 2D curves

More information

90 C. R. WYLIE, JR. [February,

90 C. R. WYLIE, JR. [February, 90 C. R. WYLIE, JR. [February, CURVES BELONGING TO PENCILS OF LINEAR LINE COMPLEXES IN 5 4 BY C. R. WYLIE, JR. 1. Introduction. It has been demonstrated in at least two ways* that every curve in 53, whose

More information

COMP3421. Global Lighting Part 2: Radiosity

COMP3421. Global Lighting Part 2: Radiosity COMP3421 Global Lighting Part 2: Radiosity Recap: Global Lighting The lighting equation we looked at earlier only handled direct lighting from sources: We added an ambient fudge term to account for all

More information

Existence and computation of spherical rational quartic curves for Hermite interpolation

Existence and computation of spherical rational quartic curves for Hermite interpolation Introduction Existence and computation of spherical rational quartic curves for Hermite interpolation Wenping Wang, Kaihuai Qin 2 Department of Computer Science, The University of Hong Kong, Hong Kong,

More information

CS 475 / CS Computer Graphics. Modelling Curves 3 - B-Splines

CS 475 / CS Computer Graphics. Modelling Curves 3 - B-Splines CS 475 / CS 675 - Computer Graphics Modelling Curves 3 - Bézier Splines n P t = i=0 No local control. B i J n,i t with 0 t 1 J n,i t = n i t i 1 t n i Degree restricted by the control polygon. http://www.cs.mtu.edu/~shene/courses/cs3621/notes/spline/bezier/bezier-move-ct-pt.html

More information

Lecture IV Bézier Curves

Lecture IV Bézier Curves Lecture IV Bézier Curves Why Curves? Why Curves? Why Curves? Why Curves? Why Curves? Linear (flat) Curved Easier More pieces Looks ugly Complicated Fewer pieces Looks smooth What is a curve? Intuitively:

More information

Normals of subdivision surfaces and their control polyhedra

Normals of subdivision surfaces and their control polyhedra Computer Aided Geometric Design 24 (27 112 116 www.elsevier.com/locate/cagd Normals of subdivision surfaces and their control polyhedra I. Ginkel a,j.peters b,,g.umlauf a a University of Kaiserslautern,

More information

CS 536 Computer Graphics Intro to Curves Week 1, Lecture 2

CS 536 Computer Graphics Intro to Curves Week 1, Lecture 2 CS 536 Computer Graphics Intro to Curves Week 1, Lecture 2 David Breen, William Regli and Maxim Peysakhov Department of Computer Science Drexel University 1 Outline Math review Introduction to 2D curves

More information

p y = 0 x c Figure : Stereographic projection. r p p y = 0 c p Figure : Central projection. Furthermore, we will discuss representations of entire sph

p y = 0 x c Figure : Stereographic projection. r p p y = 0 c p Figure : Central projection. Furthermore, we will discuss representations of entire sph Circle and Sphere as rational splines Claudia Bangert and Hartmut Prautzsch Universitat Karlsruhe, Fakultat fur Informatik D-8 Karlsruhe, Germany corresponding author, e-mail: prau@ira.uka.de Abstract

More information

An Automatic Posture Planning Software of Arc Robot Based on SolidWorks API

An Automatic Posture Planning Software of Arc Robot Based on SolidWorks API Abstract An Automatic Posture Planning Software of Arc Robot Based on SolidWorks API Junfeng Li, Liangyu Li, Zheng Dong & Dongmei Song Advanced Mechatronics Equipment Technology Tianjin Area Laboratory

More information

Free-form curve design by knot alteration

Free-form curve design by knot alteration 6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, 2004. Free-form curve design by knot alteration Imre Juhásza, Miklós Hoffmannb a b Department of Descriptive Geometry,

More information

The Free-form Surface Modelling System

The Free-form Surface Modelling System 1. Introduction The Free-form Surface Modelling System Smooth curves and surfaces must be generated in many computer graphics applications. Many real-world objects are inherently smooth (fig.1), and much

More information

CGT 581 G Geometric Modeling Curves

CGT 581 G Geometric Modeling Curves CGT 581 G Geometric Modeling Curves Bedrich Benes, Ph.D. Purdue University Department of Computer Graphics Technology Curves What is a curve? Mathematical definition 1) The continuous image of an interval

More information

Conics on the Cubic Surface

Conics on the Cubic Surface MAAC 2004 George Mason University Conics on the Cubic Surface Will Traves U.S. Naval Academy USNA Trident Project This talk is a preliminary report on joint work with MIDN 1/c Andrew Bashelor and my colleague

More information

Curves and Surfaces Computer Graphics I Lecture 9

Curves and Surfaces Computer Graphics I Lecture 9 15-462 Computer Graphics I Lecture 9 Curves and Surfaces Parametric Representations Cubic Polynomial Forms Hermite Curves Bezier Curves and Surfaces [Angel 10.1-10.6] February 19, 2002 Frank Pfenning Carnegie

More information

CSE 167: Introduction to Computer Graphics Lecture 12: Bézier Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2013

CSE 167: Introduction to Computer Graphics Lecture 12: Bézier Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2013 CSE 167: Introduction to Computer Graphics Lecture 12: Bézier Curves Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2013 Announcements Homework assignment 5 due tomorrow, Nov

More information

Generalized barycentric coordinates

Generalized barycentric coordinates Generalized barycentric coordinates Michael S. Floater August 20, 2012 In this lecture, we review the definitions and properties of barycentric coordinates on triangles, and study generalizations to convex,

More information

Parametric curves. Brian Curless CSE 457 Spring 2016

Parametric curves. Brian Curless CSE 457 Spring 2016 Parametric curves Brian Curless CSE 457 Spring 2016 1 Reading Required: Angel 10.1-10.3, 10.5.2, 10.6-10.7, 10.9 Optional Bartels, Beatty, and Barsky. An Introduction to Splines for use in Computer Graphics

More information

Surfaces with rational chord length parameterization

Surfaces with rational chord length parameterization Surfaces with rational chord length parameterization Bohumír Bastl 1, Bert Jüttler 2, Miroslav Lávička 1, and Zbyněk Šír1 1 University of West Bohemia, Faculty of Applied Sciences, Department of Mathematics,

More information

Rational Bezier Surface

Rational Bezier Surface Rational Bezier Surface The perspective projection of a 4-dimensional polynomial Bezier surface, S w n ( u, v) B i n i 0 m j 0, u ( ) B j m, v ( ) P w ij ME525x NURBS Curve and Surface Modeling Page 97

More information

Stewart Gough platforms with linear singularity surface

Stewart Gough platforms with linear singularity surface Stewart Gough platforms with linear singularity surface Georg Nawratil Institute of Discrete Mathematics and Geometry Differential Geometry and Geometric Structures 19th IEEE International Workshop on

More information

Blending curves. Albert Wiltsche

Blending curves. Albert Wiltsche Journal for Geometry and Graphics Volume 9 (2005), No. 1, 67 75. Blenng curves Albert Wiltsche Institute of Geometry, Graz University of Technology Kopernikusgasse 24, A-8010 Graz, Austria email: wiltsche@tugraz.at

More information

An introduction to interpolation and splines

An introduction to interpolation and splines An introduction to interpolation and splines Kenneth H. Carpenter, EECE KSU November 22, 1999 revised November 20, 2001, April 24, 2002, April 14, 2004 1 Introduction Suppose one wishes to draw a curve

More information

A new 8-node quadrilateral spline finite element

A new 8-node quadrilateral spline finite element Journal of Computational and Applied Mathematics 195 (2006) 54 65 www.elsevier.com/locate/cam A new 8-node quadrilateral spline finite element Chong-Jun Li, Ren-Hong Wang Institute of Mathematical Sciences,

More information

Curves and Surfaces Computer Graphics I Lecture 10

Curves and Surfaces Computer Graphics I Lecture 10 15-462 Computer Graphics I Lecture 10 Curves and Surfaces Parametric Representations Cubic Polynomial Forms Hermite Curves Bezier Curves and Surfaces [Angel 10.1-10.6] September 30, 2003 Doug James Carnegie

More information

Estimating normal vectors and curvatures by centroid weights

Estimating normal vectors and curvatures by centroid weights Computer Aided Geometric Design 21 (2004) 447 458 www.elsevier.com/locate/cagd Estimating normal vectors and curvatures by centroid weights Sheng-Gwo Chen, Jyh-Yang Wu Department of Mathematics, National

More information

Discrete Coons patches

Discrete Coons patches Computer Aided Geometric Design 16 (1999) 691 700 Discrete Coons patches Gerald Farin a,, Dianne Hansford b,1 a Computer Science and Engineering, Arizona State University, Tempe, AZ 85287-5406, USA b NURBS

More information

On the classification of real algebraic curves and surfaces

On the classification of real algebraic curves and surfaces On the classification of real algebraic curves and surfaces Ragni Piene Centre of Mathematics for Applications and Department of Mathematics, University of Oslo COMPASS, Kefermarkt, October 2, 2003 1 Background

More information

Pythagorean - Hodograph Curves: Algebra and Geometry Inseparable

Pythagorean - Hodograph Curves: Algebra and Geometry Inseparable Rida T. Farouki Pythagorean - Hodograph Curves: Algebra and Geometry Inseparable With 204 Figures and 15 Tables 4y Springer Contents 1 Introduction 1 1.1 The Lure of Analytic Geometry 1 1.2 Symbiosis of

More information

The customary introduction to hyperbolic functions mentions that the combinations and

The customary introduction to hyperbolic functions mentions that the combinations and An Introduction to Hyperbolic Functions in Elementary Calculus Jerome Rosenthal, Broward Community College, Pompano Beach, FL 33063 Mathematics Teacher, April 986, Volume 79, Number 4, pp. 98 300. Mathematics

More information