C# Class Coon.Compass.Procyon.alglib.alglib.pspline

Show file Open project: dbaileychess/Compass

Public Methods

Method Description
pspline2arclength ( pspline2interpolant p, double a, double b ) : double
pspline2build ( double xy, int n, int st, int pt, pspline2interpolant p ) : void
pspline2buildperiodic ( double xy, int n, int st, int pt, pspline2interpolant p ) : void
pspline2calc ( pspline2interpolant p, double t, double &x, double &y ) : void
pspline2diff ( pspline2interpolant p, double t, double &x, double &dx, double &y, double &dy ) : void
pspline2diff2 ( pspline2interpolant p, double t, double &x, double &dx, double &d2x, double &y, double &dy, double &d2y ) : void
pspline2parametervalues ( pspline2interpolant p, int &n, double &t ) : void
pspline2tangent ( pspline2interpolant p, double t, double &x, double &y ) : void
pspline3arclength ( pspline3interpolant p, double a, double b ) : double
pspline3build ( double xy, int n, int st, int pt, pspline3interpolant p ) : void
pspline3buildperiodic ( double xy, int n, int st, int pt, pspline3interpolant p ) : void
pspline3calc ( pspline3interpolant p, double t, double &x, double &y, double &z ) : void
pspline3diff ( pspline3interpolant p, double t, double &x, double &dx, double &y, double &dy, double &z, double &dz ) : void
pspline3diff2 ( pspline3interpolant p, double t, double &x, double &dx, double &d2x, double &y, double &dy, double &d2y, double &z, double &dz, double &d2z ) : void
pspline3parametervalues ( pspline3interpolant p, int &n, double &t ) : void
pspline3tangent ( pspline3interpolant p, double t, double &x, double &y, double &z ) : void

Private Methods

Method Description
pspline2par ( double xy, int n, int pt, double &p ) : void
pspline3par ( double xy, int n, int pt, double &p ) : void

Method Details

pspline2arclength() public static method

public static pspline2arclength ( pspline2interpolant p, double a, double b ) : double
p pspline2interpolant
a double
b double
return double

pspline2build() public static method

public static pspline2build ( double xy, int n, int st, int pt, pspline2interpolant p ) : void
xy double
n int
st int
pt int
p pspline2interpolant
return void

pspline2buildperiodic() public static method

public static pspline2buildperiodic ( double xy, int n, int st, int pt, pspline2interpolant p ) : void
xy double
n int
st int
pt int
p pspline2interpolant
return void

pspline2calc() public static method

public static pspline2calc ( pspline2interpolant p, double t, double &x, double &y ) : void
p pspline2interpolant
t double
x double
y double
return void

pspline2diff() public static method

public static pspline2diff ( pspline2interpolant p, double t, double &x, double &dx, double &y, double &dy ) : void
p pspline2interpolant
t double
x double
dx double
y double
dy double
return void

pspline2diff2() public static method

public static pspline2diff2 ( pspline2interpolant p, double t, double &x, double &dx, double &d2x, double &y, double &dy, double &d2y ) : void
p pspline2interpolant
t double
x double
dx double
d2x double
y double
dy double
d2y double
return void

pspline2parametervalues() public static method

public static pspline2parametervalues ( pspline2interpolant p, int &n, double &t ) : void
p pspline2interpolant
n int
t double
return void

pspline2tangent() public static method

public static pspline2tangent ( pspline2interpolant p, double t, double &x, double &y ) : void
p pspline2interpolant
t double
x double
y double
return void

pspline3arclength() public static method

public static pspline3arclength ( pspline3interpolant p, double a, double b ) : double
p pspline3interpolant
a double
b double
return double

pspline3build() public static method

public static pspline3build ( double xy, int n, int st, int pt, pspline3interpolant p ) : void
xy double
n int
st int
pt int
p pspline3interpolant
return void

pspline3buildperiodic() public static method

public static pspline3buildperiodic ( double xy, int n, int st, int pt, pspline3interpolant p ) : void
xy double
n int
st int
pt int
p pspline3interpolant
return void

pspline3calc() public static method

public static pspline3calc ( pspline3interpolant p, double t, double &x, double &y, double &z ) : void
p pspline3interpolant
t double
x double
y double
z double
return void

pspline3diff() public static method

public static pspline3diff ( pspline3interpolant p, double t, double &x, double &dx, double &y, double &dy, double &z, double &dz ) : void
p pspline3interpolant
t double
x double
dx double
y double
dy double
z double
dz double
return void

pspline3diff2() public static method

public static pspline3diff2 ( pspline3interpolant p, double t, double &x, double &dx, double &d2x, double &y, double &dy, double &d2y, double &z, double &dz, double &d2z ) : void
p pspline3interpolant
t double
x double
dx double
d2x double
y double
dy double
d2y double
z double
dz double
d2z double
return void

pspline3parametervalues() public static method

public static pspline3parametervalues ( pspline3interpolant p, int &n, double &t ) : void
p pspline3interpolant
n int
t double
return void

pspline3tangent() public static method

public static pspline3tangent ( pspline3interpolant p, double t, double &x, double &y, double &z ) : void
p pspline3interpolant
t double
x double
y double
z double
return void