NEURON { THREADSAFE POINT_PROCESS variator RANGE t0, t1, a0, a1, a POINTER var } PARAMETER { t0 () t1 () a0 () a1 () } ASSIGNED { a () var () } BREAKPOINT { if( t < t0 ){ a = a0 }else{ if( t > t1 ){ a = a1 }else{ a = a0 + (a1-a0)*(t-t0)/(t1-t0) } } var = a }