public class WarpGrid
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
int |
cols |
int |
rows |
float[] |
xGrid |
float[] |
yGrid |
Constructor and Description |
---|
WarpGrid(int rows,
int cols,
int w,
int h) |
Modifier and Type | Method and Description |
---|---|
void |
addCol(int before)
Add a new column to the grid.
|
void |
addRow(int before)
Add a new row to the grid.
|
protected void |
interpolateSpline(float[] xKnots,
float[] yKnots,
int offset,
int length,
float[] splineY,
int splineOffset,
int splineLength) |
protected void |
interpolateSpline2(float[] xKnots,
float[] yKnots,
int offset,
float[] splineY,
int splineOffset,
int splineLength) |
void |
lerp(float t,
WarpGrid destination,
WarpGrid intermediate) |
void |
removeCol(int r)
Remove a column from the grid.
|
void |
removeRow(int r)
Remove a row from the grid.
|
void |
warp(int[] inPixels,
int cols,
int rows,
WarpGrid sourceGrid,
WarpGrid destGrid,
int[] outPixels) |
public float[] xGrid
public float[] yGrid
public int rows
public int cols
public void addRow(int before)
before
- The row beforepublic void addCol(int before)
before
- The column before.public void removeRow(int r)
r
- The row to remove.public void removeCol(int r)
r
- The column to remove.public void warp(int[] inPixels, int cols, int rows, WarpGrid sourceGrid, WarpGrid destGrid, int[] outPixels)
protected void interpolateSpline(float[] xKnots, float[] yKnots, int offset, int length, float[] splineY, int splineOffset, int splineLength)
protected void interpolateSpline2(float[] xKnots, float[] yKnots, int offset, float[] splineY, int splineOffset, int splineLength)