1 package mhr.appcore.utils;
7 public static int[][]
interpolate(
int fromX,
int fromY,
int toX,
int toY,
double space) {
8 double dist = Math.sqrt((toX - fromX)*(toX - fromX) + (toY - fromY)*(toY - fromY));
9 double count = dist / space;
11 double dx = (toX - fromX) / (
double) count;
12 double dy = (toY - fromY) / (
double) count;
13 double dt = 1.0 / count;
15 int ptCount = (int) count + 1;
17 int[][] retVal =
new int[2][ptCount];
22 for (
int i = 0; i < ptCount; i++) {
23 retVal[0][i] = (int) Math.round(x);
25 retVal[1][i] = (int) Math.round(y);