Learn R Programming

caOmicsV (version 1.2.0)

getBezierCurve: 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

Examples

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

Run the code above in your browser using DataLab