R/xsplineTangent.s1neg.s2pos.noA0.A3.x.R

Defines functions xsplineTangent.s1neg.s2pos.noA0.A3.x

xsplineTangent.s1neg.s2pos.noA0.A3.x <- function(px0, px1, px2, px3, py0, py1, py2, py3, s1, s2, t) {
((((-t) * ((-t) * ((-t) * (-t) * (-s1) - ((-t) + (-t)) * 
    (-2 * (-s1) - (-t) * (-s1))) - (2 * (-s1) + (-t) * (-t) * 
    (-2 * (-s1) - (-t) * (-s1)))) - ((-s1) + (-t) * (2 * (-s1) + 
    (-t) * (-t) * (-2 * (-s1) - (-t) * (-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 + (((-s1) + t * (2 * (-s1) + t * (8 - 12 * (-s1) + t * 
    (14 * (-s1) - 11 + t * (4 - 5 * (-s1)))))) + t * ((2 * (-s1) + 
    t * (8 - 12 * (-s1) + t * (14 * (-s1) - 11 + t * (4 - 5 * 
        (-s1))))) + t * ((8 - 12 * (-s1) + t * (14 * (-s1) - 
    11 + t * (4 - 5 * (-s1)))) + t * ((14 * (-s1) - 11 + t * 
    (4 - 5 * (-s1))) + t * (4 - 5 * (-s1)))))) * px2 + (((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))))) * px3)/((-t) * ((-s1) + 
    (-t) * (2 * (-s1) + (-t) * (-t) * (-2 * (-s1) - (-t) * (-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) + t * (2 * (-s1) + t * (8 - 12 * (-s1) + t * (14 * 
        (-s1) - 11 + t * (4 - 5 * (-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) + (-t) * (2 * (-s1) + 
    (-t) * (-t) * (-2 * (-s1) - (-t) * (-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) + t * (2 * 
    (-s1) + t * (8 - 12 * (-s1) + t * (14 * (-s1) - 11 + t * 
    (4 - 5 * (-s1)))))) * px2 + ((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))) * px3) * 
    ((-t) * ((-t) * ((-t) * (-t) * (-s1) - ((-t) + (-t)) * (-2 * 
        (-s1) - (-t) * (-s1))) - (2 * (-s1) + (-t) * (-t) * (-2 * 
        (-s1) - (-t) * (-s1)))) - ((-s1) + (-t) * (2 * (-s1) + 
        (-t) * (-t) * (-2 * (-s1) - (-t) * (-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))))) + 
        (((-s1) + t * (2 * (-s1) + t * (8 - 12 * (-s1) + t * 
            (14 * (-s1) - 11 + t * (4 - 5 * (-s1)))))) + t * 
            ((2 * (-s1) + t * (8 - 12 * (-s1) + t * (14 * (-s1) - 
                11 + t * (4 - 5 * (-s1))))) + t * ((8 - 12 * 
                (-s1) + t * (14 * (-s1) - 11 + t * (4 - 5 * (-s1)))) + 
                t * ((14 * (-s1) - 11 + t * (4 - 5 * (-s1))) + 
                  t * (4 - 5 * (-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))))))/((-t) * ((-s1) + (-t) * (2 * 
    (-s1) + (-t) * (-t) * (-2 * (-s1) - (-t) * (-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) + t * (2 * (-s1) + 
    t * (8 - 12 * (-s1) + t * (14 * (-s1) - 11 + t * (4 - 5 * 
        (-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))))^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.