Package com.jhlabs.image
Class SplineColormap
java.lang.Object
com.jhlabs.image.ArrayColormap
com.jhlabs.image.SplineColormap
- All Implemented Interfaces:
Colormap
,Serializable
,Cloneable
A Colormap implemented using Catmull-Rom colour splines. The map has a variable number
of knots with a minimum of four. The first and last knots give the tangent at the end
of the spline, and colours are interpolated from the second to the second-last knots.
- See Also:
-
Field Summary
FieldsFields inherited from class com.jhlabs.image.ArrayColormap
map
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addKnot
(int x, int color) int
getKnot
(int n) void
removeKnot
(int n) void
setKnot
(int n, int color) void
setKnotPosition
(int n, int x) Methods inherited from class com.jhlabs.image.ArrayColormap
clone, getColor, getMap, setColor, setColorInterpolated, setColorRange, setColorRange, setMap
-
Field Details
-
numKnots
public int numKnots -
xKnots
public int[] xKnots -
yKnots
public int[] yKnots
-
-
Constructor Details
-
SplineColormap
public SplineColormap() -
SplineColormap
public SplineColormap(int[] xKnots, int[] yKnots)
-
-
Method Details
-
getKnot
public int getKnot(int n) -
setKnot
public void setKnot(int n, int color) -
addKnot
public void addKnot(int x, int color) -
removeKnot
public void removeKnot(int n) -
setKnotPosition
public void setKnotPosition(int n, int x)
-