40 research outputs found

    Construction and evaluation of PH curves in exponential-polynomial spaces

    Full text link
    In the past few decades polynomial curves with Pythagorean Hodograph (for short PH curves) have received considerable attention due to their usefulness in various CAD/CAM areas, manufacturing, numerical control machining and robotics. This work deals with classes of PH curves built-upon exponential-polynomial spaces (for short EPH curves). In particular, for the two most frequently encountered exponential-polynomial spaces, we first provide necessary and sufficient conditions to be satisfied by the control polygon of the B\'{e}zier-like curve in order to fulfill the PH property. Then, for such EPH curves, fundamental characteristics like parametric speed or cumulative and total arc length are discussed to show the interesting analogies with their well-known polynomial counterparts. Differences and advantages with respect to ordinary PH curves become commendable when discussing the solutions to application problems like the interpolation of first-order Hermite data. Finally, a new evaluation algorithm for EPH curves is proposed and shown to compare favorably with the celebrated de Casteljau-like algorithm and two recently proposed methods: Wo\'zny and Chudy's algorithm and the dynamic evaluation procedure by Yang and Hong

    A new class of trigonometric B-Spline Curves

    Get PDF
    We construct one-frequency trigonometric spline curves with a de Boor-like algorithm for evaluation and analyze their shape-preserving properties. The convergence to quadratic B-spline curves is also analyzed. A fundamental tool is the concept of the normalized B-basis, which has optimal shape-preserving properties and good symmetric properties

    Interpolating sequences of 3D-data with C2 quintic PH B-spline curves

    Get PDF
    The goal of this paper is to present an effective method for interpolating sequences of 3D-data by means of C2 quintic Pythagorean-Hodograph (PH) B-spline curves. The strategy we propose works successfully with both open and closed sequences of 3D-points. It relies on calculations that are mostly explicit thanks to the fact that the interpolation conditions can explicitly be solved in dependence of the coefficients of the pre-image PH B-spline curve. In order to select a more suitable interpolant a functional is minimized in two remaining free coefficients of the pre-image PH B-spline curve and some angular parameters

    The Relation Between Offset and Conchoid Constructions

    Full text link
    The one-sided offset surface Fd of a given surface F is, roughly speaking, obtained by shifting the tangent planes of F in direction of its oriented normal vector. The conchoid surface Gd of a given surface G is roughly speaking obtained by increasing the distance of G to a fixed reference point O by d. Whereas the offset operation is well known and implemented in most CAD-software systems, the conchoid operation is less known, although already mentioned by the ancient Greeks, and recently studied by some authors. These two operations are algebraic and create new objects from given input objects. There is a surprisingly simple relation between the offset and the conchoid operation. As derived there exists a rational bijective quadratic map which transforms a given surface F and its offset surfaces Fd to a surface G and its conchoidal surface Gd, and vice versa. Geometric properties of this map are studied and illustrated at hand of some complete examples. Furthermore rational universal parameterizations for offsets and conchoid surfaces are provided

    Geometric Hermite interpolation by rational curves of constant width

    Get PDF
    A constructive characterization of the support function for a rationally parameterized curve of constant width is given. In addition, a Hermite interpolation problem for such kind of curves is solved, which yields a method to determine a rational curve of constant width that passes through a set of free points with the corresponding tangent directions. Finally, the case of piecewise rational support functions is considered, which increases the design freedom. The procedure is presented in the general case of hedgehogs of constant width taking the advantage of projective hedgehogs, so that some constraints must be taken to ensure convexity of the desired curve.Funding for the other authors not affiliated with BCAM: Grant PID2021-124577NBI00 funded by MCIN/AEI/10.13039/501100011033 and by “ERDF A way of making Europe”. Project PID2019-104927GB-C21 funded by MCIN/AEI/10.13039/501100011033. Project UJI-B2022-19 funded by Universitat Jaume I. Project CIAICO/2021/180 funded by Generalitat Valenciana

    A practical method for computing with piecewise Chebyshevian splines

    Get PDF
    A piecewise Chebyshevian spline space is good for design when it possesses a B-spline basis and this property is preserved under knot insertion. The interest in such kind of spaces is justified by the fact that, similarly as for polynomial splines, the related parametric curves exhibit the desired properties of convex hull inclusion, variation diminution and intuitive relation between the curve shape and the location of the control points. For a good-for-design space, in this paper we construct a set of functions, called transition functions, which allow for efficient computation of the B-spline basis, even in the case of nonuniform and multiple knots. Moreover, we show how the spline coefficients of the representations associated with a refined knot partition and with a raised order can conveniently be expressed by means of transition functions. This result allows us to provide effective procedures that generalize the classical knot insertion and degree raising algorithms for polynomial splines. We further discuss how the approach can straightforwardly be generalized to deal with geometrically continuous piecewise Chebyshevian splines as well as with splines having section spaces of different dimensions. From a numerical point of view, we show that the proposed evaluation method is easier to implement and has higher accuracy than other existing algorithms
    corecore