public class Interpolator extends Object
Constructor and Description |
---|
Interpolator(double v0,
double v1,
double v2,
double v3)
Constructs an interpolator with given values as vertices of a unit square.
|
Modifier and Type | Method and Description |
---|---|
double |
bilerp(double s,
double t)
2D Bilinear interpolation between 4 points on a unit square.
|
static double |
lerp(double t,
double v0,
double v1)
1D Linear interpolation between 2 points 1 unit apart.
|
public Interpolator(double v0, double v1, double v2, double v3)
v0
- - (0,0)v1
- - (1,0)v2
- - (0,1)v3
- - (1,1)public static double lerp(double t, double v0, double v1)
t
- - Distance from v0. Total distance between v0 and v1 is 1 unit.v0
- - Value at v0.v1
- - Value at v1.public double bilerp(double s, double t)
s
- - X valuet
- - Z valueCopyright © 2020. All rights reserved.