Statistics
| Revision:

gvsig-vectorediting / org.gvsig.vectorediting / trunk / org.gvsig.vectorediting / org.gvsig.vectorediting.lib / org.gvsig.vectorediting.lib.prov / org.gvsig.vectorediting.lib.prov.smoothline / src / main / java / org / gvsig / vectorediting / lib / prov / smoothline / Cubic.java @ 338

History | View | Annotate | Download (471 Bytes)

1
package org.gvsig.vectorediting.lib.prov.smoothline;
2

    
3

    
4
public class Cubic {
5

    
6
    double a, b, c, d; /* a + b*u + c*u^2 +d*u^3 */
7

    
8

    
9
    public Cubic(final double a,
10
                 final double b,
11
                 final double c,
12
                 final double d) {
13
       this.a = a;
14
       this.b = b;
15
       this.c = c;
16
       this.d = d;
17
    }
18

    
19
    /** evaluate cubic */
20
    public double eval(final double u) {
21
       return (((d * u) + c) * u + b) * u + a;
22
    }
23
 }