Shape Control of Cubic H-Bézier Curve by Moving Control Point
|
|
- Barnard Allison
- 5 years ago
- Views:
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 Mridula Dube 1, Urvashi Mishra 2 1 Department of Mathematics and Computer Science, R.D. University, Jabalpur, Madhya Pradesh, India 2
More informationQuasi-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 informationConstrained 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 informationIsoparametric 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 informationBezier 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 informationResearch 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 informationCircular 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 informationCurves 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 informationCorners 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 informationENTIRELY 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 informationRational 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 information3D 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 informationKeyword: 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 information3D 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 informationGL9: 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 informationCIRCULAR 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 informationCOMPUTER 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 informationSPIRAL 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 informationSpecial 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 informationGardener 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 informationKnow 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 informationParameterization. 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 informationA 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 informationSung-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 informationGeometric 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 informationZulfiqar 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 informationCentral 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 informationParameterization 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 informationConstruct 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 informationLECTURE #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 informationApproximation 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 informationFlank 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 informationLecture 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 informationUntil 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 information08 - 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 informationCurve 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 informationGEOMETRY 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 informationNeed 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 informationarxiv: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 informationCurves 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 informationResearch 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 informationCurves 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 informationNURBS: 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 informationarxiv: 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 informationA 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 informationCS3621 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 informationAlmost 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 informationEnvelopes 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 informationCurve 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 informationIntroduction 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 informationApproximate 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 informationGeometric 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 informationAmerican 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)
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 informationCOMPUTER 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 informationCAGD 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 informationComputer 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 informationShape 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 informationA 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 informationIntro 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 informationBezier 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 informationBé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 informationConstructing 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 informationarxiv: 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 informationSurfaces 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 information2D 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 informationComputer 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 informationQuadratic 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 informationRoadmap 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 informationLectures 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 informationIntro 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 information90 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 informationCOMP3421. 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 informationExistence 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 informationCS 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 informationLecture 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 informationNormals 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 informationCS 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 informationp 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 informationAn 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 informationFree-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 informationThe 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 informationCGT 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 informationConics 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 informationCurves 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 informationCSE 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 informationGeneralized 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 informationParametric 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 informationSurfaces 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 informationRational 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 informationStewart 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 informationBlending 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 informationAn 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 informationA 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 informationCurves 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 informationEstimating 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 informationDiscrete 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 informationOn 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 informationPythagorean - 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 informationThe 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