Copyright 1998, 1999, 2000, Jeffrey A. Walker

walker@usm.maine.edu

About: QuicKurve estimates the local curvature, k, along a line segment using a parametric spline. The program can find interpolated curvatures or be used simply to find interpolated values of the line itself. The algorithm used for the spline is from

Woltring HJ. 1986. A Fortran package for generalized, cross-validatory spline smoothing and differentiation. Advances in Engineering Software 8: 104-107.

Curvature is estimated from the first and second derivatives of the function. A paper comparing the spline and other differentiation algorithms is available:

Walker, J.A. (1998) Estimating velocities and accelerations of animal locomotion: A simulation experiment comparing numerical differentiation algorithms. Journal of Experimental Biology, 201, 981-985.

and the software QuickSAND, Quick Smoothing And Numerical Differentiation for the Power Macintosh, fully implements all of the algorithms in the paper.


Download version 005


File formats

QuicKurve opens tab delimited text files formatted in several ways:

Open...

Tab delimited text file in the format of QuickImage output. QuickImage is a modification of NIH Image written by me and is available upon request.

Import Matrix

Tab delimited with figures in rows and coordinates in columns. No row or column labels. See sample file for example.

X1 [TAB] Y1 [TAB] X2 [TAB] Y2 [TAB] X3 [TAB] Y3 [TAB] X4 [TAB] Y4...

X1 [TAB] Y1 [TAB] X2 [TAB] Y2 [TAB] X3 [TAB] Y3 [TAB] X4 [TAB] Y4...

X1 [TAB] Y1 [TAB] X2 [TAB] Y2 [TAB] X3 [TAB] Y3 [TAB] X4 [TAB] Y4...

X1 [TAB] Y1 [TAB] X2 [TAB] Y2 [TAB] X3 [TAB] Y3 [TAB] X4 [TAB] Y4...

Import QI Across

Tab delimited with figures in rows and coordinates in columns. No row or column labels. See sample file for example.

1 [TAB] X1 [TAB] Y1 [TAB] X2 [TAB] Y2 [TAB] X3 [TAB] Y3 [TAB] X4 [TAB] Y4...

2 [TAB] X1 [TAB] Y1 [TAB] X2 [TAB] Y2 [TAB] X3 [TAB] Y3 [TAB] X4 [TAB] Y4...

3 [TAB] X1 [TAB] Y1 [TAB] X2 [TAB] Y2 [TAB] X3 [TAB] Y3 [TAB] X4 [TAB] Y4...

4 [TAB] X1 [TAB] Y1 [TAB] X2 [TAB] Y2 [TAB] X3 [TAB] Y3 [TAB] X4 [TAB] Y4...

Import QI Down

Not implemented

Import Single Point

Opens two columns of xy data from multiple frames (=rows) into a single frame.

X1 [TAB] Y1 [TAB]

X1 [TAB] Y1 [TAB]

X1 [TAB] Y1 [TAB]

X1 [TAB] Y1 [TAB]

X1 [TAB] Y1 [TAB]

X1 [TAB] Y1 [TAB]

...

 

 

* note. I have no file check routines so "garbage in..garbage out." Even worse, a poorly edited file may crash the system. I will work on handling file input errors in future versions but until then Caveat Emptor.

Revision History

10 April 2000 - Version 005

3 August 1999 - Version 004

11 May 1998

5 May 1998