getBezierCurve {caOmicsV} | R Documentation |
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.
getBezierCurve(lineStart, lineEnd, totalPoints)
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 |
posX |
x coordinates of points that form Bezier line |
posY |
y coordinates of points that form Bezier line |
Henry Zhang
lineStart <- c(0, 1) lineEnd <- c(1, 0) totalPoints <- 2000 the_line <- getBezierCurve(lineStart, lineEnd, totalPoints)