getBezierCurve {caOmicsV}R Documentation

Calculate x and y Coordinates for A Quadratic Bezier Curve

Description

Calculate x and y coordinates for a quadratic Bezier curve between two points with the equation: B(t) = (1-t) ((1-t)P0 + tP1) + t((1-t)P1 + tP2) where P0 is the start point, P2 is the end point, and P1 is the control point. P1 will be adjusted based on the distance of two points.

Usage

    getBezierCurve(lineStart, lineEnd, totalPoints)

Arguments

lineStart

numeric vector, the coordinate of a point where Bezier line starts

lineEnd

numeric vector, the coordinate of a point where Bezier line ends

totalPoints

non-negative numeric, total number of points that form a Bezier line

Value

posX

x coordinates of points that form Bezier line

posY

y coordinates of points that form Bezier line

Author(s)

Henry Zhang

Examples

    lineStart   <- c(0, 1)
    lineEnd     <- c(1, 0)
    totalPoints <- 2000
    the_line <- getBezierCurve(lineStart, lineEnd, totalPoints)

[Package caOmicsV version 1.16.0 Index]