R/xsplineTangent.s1pos.s2pos.A0.noA3.x.R

Defines functions xsplineTangent.s1pos.s2pos.A0.noA3.x

xsplineTangent.s1pos.s2pos.A0.noA3.x <- function(px0, px1, px2, px3, py0, py1, py2, py3, s1, s2, t) {
(((((1/(-1 - s1) * ((t - s1)/(-1 - s1)) + ((t - s1)/(-1 - 
    s1)) * (1/(-1 - s1))) * ((t - s1)/(-1 - s1)) + ((t - s1)/(-1 - 
    s1)) * ((t - s1)/(-1 - s1)) * (1/(-1 - s1))) * (10 - (2 * 
    (-1 - s1) * (-1 - s1)) + (2 * (2 * (-1 - s1) * (-1 - s1)) - 
    15) * ((t - s1)/(-1 - s1)) + (6 - (2 * (-1 - s1) * (-1 - 
    s1))) * ((t - s1)/(-1 - s1)) * ((t - s1)/(-1 - s1))) + ((t - 
    s1)/(-1 - s1)) * ((t - s1)/(-1 - s1)) * ((t - s1)/(-1 - s1)) * 
    ((2 * (2 * (-1 - s1) * (-1 - s1)) - 15) * (1/(-1 - s1)) + 
        ((6 - (2 * (-1 - s1) * (-1 - s1))) * (1/(-1 - s1)) * 
            ((t - s1)/(-1 - s1)) + (6 - (2 * (-1 - s1) * (-1 - 
            s1))) * ((t - s1)/(-1 - s1)) * (1/(-1 - s1))))) * 
    px0 + (((1/(-1 - s2) * ((t - 1 - s2)/(-1 - s2)) + ((t - 1 - 
    s2)/(-1 - s2)) * (1/(-1 - s2))) * ((t - 1 - s2)/(-1 - s2)) + 
    ((t - 1 - s2)/(-1 - s2)) * ((t - 1 - s2)/(-1 - s2)) * (1/(-1 - 
        s2))) * (10 - (2 * (-1 - s2) * (-1 - s2)) + (2 * (2 * 
    (-1 - s2) * (-1 - s2)) - 15) * ((t - 1 - s2)/(-1 - s2)) + 
    (6 - (2 * (-1 - s2) * (-1 - s2))) * ((t - 1 - s2)/(-1 - s2)) * 
        ((t - 1 - s2)/(-1 - s2))) + ((t - 1 - s2)/(-1 - s2)) * 
    ((t - 1 - s2)/(-1 - s2)) * ((t - 1 - s2)/(-1 - s2)) * ((2 * 
    (2 * (-1 - s2) * (-1 - s2)) - 15) * (1/(-1 - s2)) + ((6 - 
    (2 * (-1 - s2) * (-1 - s2))) * (1/(-1 - s2)) * ((t - 1 - 
    s2)/(-1 - s2)) + (6 - (2 * (-1 - s2) * (-1 - s2))) * ((t - 
    1 - s2)/(-1 - s2)) * (1/(-1 - s2))))) * px1 + (((1/(1 + s1) * 
    ((t + s1)/(1 + s1)) + ((t + s1)/(1 + s1)) * (1/(1 + s1))) * 
    ((t + s1)/(1 + s1)) + ((t + s1)/(1 + s1)) * ((t + s1)/(1 + 
    s1)) * (1/(1 + s1))) * (10 - (2 * (1 + s1) * (1 + s1)) + 
    (2 * (2 * (1 + s1) * (1 + s1)) - 15) * ((t + s1)/(1 + s1)) + 
    (6 - (2 * (1 + s1) * (1 + s1))) * ((t + s1)/(1 + s1)) * ((t + 
        s1)/(1 + s1))) + ((t + s1)/(1 + s1)) * ((t + s1)/(1 + 
    s1)) * ((t + s1)/(1 + s1)) * ((2 * (2 * (1 + s1) * (1 + s1)) - 
    15) * (1/(1 + s1)) + ((6 - (2 * (1 + s1) * (1 + s1))) * (1/(1 + 
    s1)) * ((t + s1)/(1 + s1)) + (6 - (2 * (1 + s1) * (1 + s1))) * 
    ((t + s1)/(1 + s1)) * (1/(1 + s1))))) * px2)/(((t - s1)/(-1 - 
    s1)) * ((t - s1)/(-1 - s1)) * ((t - s1)/(-1 - s1)) * (10 - 
    (2 * (-1 - s1) * (-1 - s1)) + (2 * (2 * (-1 - s1) * (-1 - 
    s1)) - 15) * ((t - s1)/(-1 - s1)) + (6 - (2 * (-1 - s1) * 
    (-1 - s1))) * ((t - s1)/(-1 - s1)) * ((t - s1)/(-1 - s1))) + 
    ((t - 1 - s2)/(-1 - s2)) * ((t - 1 - s2)/(-1 - s2)) * ((t - 
        1 - s2)/(-1 - s2)) * (10 - (2 * (-1 - s2) * (-1 - s2)) + 
        (2 * (2 * (-1 - s2) * (-1 - s2)) - 15) * ((t - 1 - s2)/(-1 - 
            s2)) + (6 - (2 * (-1 - s2) * (-1 - s2))) * ((t - 
        1 - s2)/(-1 - s2)) * ((t - 1 - s2)/(-1 - s2))) + ((t + 
    s1)/(1 + s1)) * ((t + s1)/(1 + s1)) * ((t + s1)/(1 + s1)) * 
    (10 - (2 * (1 + s1) * (1 + s1)) + (2 * (2 * (1 + s1) * (1 + 
        s1)) - 15) * ((t + s1)/(1 + s1)) + (6 - (2 * (1 + s1) * 
        (1 + s1))) * ((t + s1)/(1 + s1)) * ((t + s1)/(1 + s1))) + 
    0) - (((t - s1)/(-1 - s1)) * ((t - s1)/(-1 - s1)) * ((t - 
    s1)/(-1 - s1)) * (10 - (2 * (-1 - s1) * (-1 - s1)) + (2 * 
    (2 * (-1 - s1) * (-1 - s1)) - 15) * ((t - s1)/(-1 - s1)) + 
    (6 - (2 * (-1 - s1) * (-1 - s1))) * ((t - s1)/(-1 - s1)) * 
        ((t - s1)/(-1 - s1))) * px0 + ((t - 1 - s2)/(-1 - s2)) * 
    ((t - 1 - s2)/(-1 - s2)) * ((t - 1 - s2)/(-1 - s2)) * (10 - 
    (2 * (-1 - s2) * (-1 - s2)) + (2 * (2 * (-1 - s2) * (-1 - 
    s2)) - 15) * ((t - 1 - s2)/(-1 - s2)) + (6 - (2 * (-1 - s2) * 
    (-1 - s2))) * ((t - 1 - s2)/(-1 - s2)) * ((t - 1 - s2)/(-1 - 
    s2))) * px1 + ((t + s1)/(1 + s1)) * ((t + s1)/(1 + s1)) * 
    ((t + s1)/(1 + s1)) * (10 - (2 * (1 + s1) * (1 + s1)) + (2 * 
    (2 * (1 + s1) * (1 + s1)) - 15) * ((t + s1)/(1 + s1)) + (6 - 
    (2 * (1 + s1) * (1 + s1))) * ((t + s1)/(1 + s1)) * ((t + 
    s1)/(1 + s1))) * px2 + 0 * px3) * (((1/(-1 - s1) * ((t - 
    s1)/(-1 - s1)) + ((t - s1)/(-1 - s1)) * (1/(-1 - s1))) * 
    ((t - s1)/(-1 - s1)) + ((t - s1)/(-1 - s1)) * ((t - s1)/(-1 - 
    s1)) * (1/(-1 - s1))) * (10 - (2 * (-1 - s1) * (-1 - s1)) + 
    (2 * (2 * (-1 - s1) * (-1 - s1)) - 15) * ((t - s1)/(-1 - 
        s1)) + (6 - (2 * (-1 - s1) * (-1 - s1))) * ((t - s1)/(-1 - 
    s1)) * ((t - s1)/(-1 - s1))) + ((t - s1)/(-1 - s1)) * ((t - 
    s1)/(-1 - s1)) * ((t - s1)/(-1 - s1)) * ((2 * (2 * (-1 - 
    s1) * (-1 - s1)) - 15) * (1/(-1 - s1)) + ((6 - (2 * (-1 - 
    s1) * (-1 - s1))) * (1/(-1 - s1)) * ((t - s1)/(-1 - s1)) + 
    (6 - (2 * (-1 - s1) * (-1 - s1))) * ((t - s1)/(-1 - s1)) * 
        (1/(-1 - s1)))) + (((1/(-1 - s2) * ((t - 1 - s2)/(-1 - 
    s2)) + ((t - 1 - s2)/(-1 - s2)) * (1/(-1 - s2))) * ((t - 
    1 - s2)/(-1 - s2)) + ((t - 1 - s2)/(-1 - s2)) * ((t - 1 - 
    s2)/(-1 - s2)) * (1/(-1 - s2))) * (10 - (2 * (-1 - s2) * 
    (-1 - s2)) + (2 * (2 * (-1 - s2) * (-1 - s2)) - 15) * ((t - 
    1 - s2)/(-1 - s2)) + (6 - (2 * (-1 - s2) * (-1 - s2))) * 
    ((t - 1 - s2)/(-1 - s2)) * ((t - 1 - s2)/(-1 - s2))) + ((t - 
    1 - s2)/(-1 - s2)) * ((t - 1 - s2)/(-1 - s2)) * ((t - 1 - 
    s2)/(-1 - s2)) * ((2 * (2 * (-1 - s2) * (-1 - s2)) - 15) * 
    (1/(-1 - s2)) + ((6 - (2 * (-1 - s2) * (-1 - s2))) * (1/(-1 - 
    s2)) * ((t - 1 - s2)/(-1 - s2)) + (6 - (2 * (-1 - s2) * (-1 - 
    s2))) * ((t - 1 - s2)/(-1 - s2)) * (1/(-1 - s2))))) + (((1/(1 + 
    s1) * ((t + s1)/(1 + s1)) + ((t + s1)/(1 + s1)) * (1/(1 + 
    s1))) * ((t + s1)/(1 + s1)) + ((t + s1)/(1 + s1)) * ((t + 
    s1)/(1 + s1)) * (1/(1 + s1))) * (10 - (2 * (1 + s1) * (1 + 
    s1)) + (2 * (2 * (1 + s1) * (1 + s1)) - 15) * ((t + s1)/(1 + 
    s1)) + (6 - (2 * (1 + s1) * (1 + s1))) * ((t + s1)/(1 + s1)) * 
    ((t + s1)/(1 + s1))) + ((t + s1)/(1 + s1)) * ((t + s1)/(1 + 
    s1)) * ((t + s1)/(1 + s1)) * ((2 * (2 * (1 + s1) * (1 + s1)) - 
    15) * (1/(1 + s1)) + ((6 - (2 * (1 + s1) * (1 + s1))) * (1/(1 + 
    s1)) * ((t + s1)/(1 + s1)) + (6 - (2 * (1 + s1) * (1 + s1))) * 
    ((t + s1)/(1 + s1)) * (1/(1 + s1))))))/(((t - s1)/(-1 - s1)) * 
    ((t - s1)/(-1 - s1)) * ((t - s1)/(-1 - s1)) * (10 - (2 * 
    (-1 - s1) * (-1 - s1)) + (2 * (2 * (-1 - s1) * (-1 - s1)) - 
    15) * ((t - s1)/(-1 - s1)) + (6 - (2 * (-1 - s1) * (-1 - 
    s1))) * ((t - s1)/(-1 - s1)) * ((t - s1)/(-1 - s1))) + ((t - 
    1 - s2)/(-1 - s2)) * ((t - 1 - s2)/(-1 - s2)) * ((t - 1 - 
    s2)/(-1 - s2)) * (10 - (2 * (-1 - s2) * (-1 - s2)) + (2 * 
    (2 * (-1 - s2) * (-1 - s2)) - 15) * ((t - 1 - s2)/(-1 - s2)) + 
    (6 - (2 * (-1 - s2) * (-1 - s2))) * ((t - 1 - s2)/(-1 - s2)) * 
        ((t - 1 - s2)/(-1 - s2))) + ((t + s1)/(1 + s1)) * ((t + 
    s1)/(1 + s1)) * ((t + s1)/(1 + s1)) * (10 - (2 * (1 + s1) * 
    (1 + s1)) + (2 * (2 * (1 + s1) * (1 + s1)) - 15) * ((t + 
    s1)/(1 + s1)) + (6 - (2 * (1 + s1) * (1 + s1))) * ((t + s1)/(1 + 
    s1)) * ((t + s1)/(1 + s1))) + 0)^2)
}

Try the vwline package in your browser

Any scripts or data that you put into this service are public.

vwline documentation built on July 25, 2019, 9:03 a.m.