|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
ObjectAbstractCollection<E>
AbstractList<LinearColorMapElement>
LinearColorMap
public final class LinearColorMap
| Nested Class Summary | |
|---|---|
static class |
LinearColorMap.LinearColorMapType
|
| Field Summary |
|---|
| Fields inherited from class AbstractList |
|---|
modCount |
| Constructor Summary | |
|---|---|
LinearColorMap(CharSequence name,
LinearColorMapElement[] standardElements)
Constructor which creates a LinearColorMap without a
NoDataCategory. |
|
LinearColorMap(CharSequence name,
LinearColorMapElement[] standardElements,
Color defColor)
|
|
LinearColorMap(CharSequence name,
LinearColorMapElement[] standardElements,
LinearColorMapElement[] preFilteringElements,
Color defaultColor)
|
|
LinearColorMap(String string,
LinearColorMapElement[] linearColorMapElements,
LinearColorMapElement[] linearColorMapElements2)
|
|
| Method Summary | |
|---|---|
Matrix |
derivative(DirectPosition point)
Gets the derivative of this transform at a point. |
double |
derivative(double value)
Gets the derivative of this function at a value. |
boolean |
equals(Object o)
|
LinearColorMapElement |
findDomainElement(double sample)
Returns the DomainElement1D of the specified sample value. |
LinearColorMapElement |
get(int index)
|
NumberRange<?> |
getApproximateDomainRange()
Returns the range of values in this Domain1D. |
IndexColorModel |
getColorModel()
Returns a color model for this category list. |
double |
getDefaultValue()
The default value which will be returned when asked to transform a value outside the valid domain elements. |
LinearColorMapElement[] |
getDomainElements()
|
InternationalString |
getName()
Returns the name of this object. |
SampleModel |
getSampleModel(int width,
int height)
Creates a SampleModel compatible with the underlying ColorModel having the specified width and height. |
int |
getSourceDimensions()
Gets the dimension of input points. |
int |
getTargetDimensions()
Gets the dimension of output points. |
boolean |
hasDefaultValue()
Indicates whether or not this PiecewiseTransform1D has a default value which
will be returned when asked to transform a value outside the valid domain elements. |
boolean |
hasGaps()
Tell us if there is a gap in this Domain1D which means a range
where no DomainElement1D is defined. |
int |
hashCode()
|
MathTransform1D |
inverse()
Creates the inverse transform of this object. |
boolean |
isIdentity()
Tests whether this transform does not move any points. |
int |
size()
|
String |
toWKT()
Returns a Well Known Text (WKT) for this object. |
DirectPosition |
transform(DirectPosition ptSrc,
DirectPosition ptDst)
Transforms the specified ptSrc and stores the result in
ptDst. |
double |
transform(double value)
Transforms the specified value. |
void |
transform(double[] srcPts,
int srcOff,
double[] dstPts,
int dstOff,
int numPts)
Transforms a list of coordinate point ordinal values. |
void |
transform(double[] srcPts,
int srcOff,
float[] dstPts,
int dstOff,
int numPts)
Transforms a list of coordinate point ordinal values. |
void |
transform(float[] srcPts,
int srcOff,
double[] dstPts,
int dstOff,
int numPts)
Transforms a list of coordinate point ordinal values. |
void |
transform(float[] srcPts,
int srcOff,
float[] dstPts,
int dstOff,
int numPts)
Transforms a list of coordinate point ordinal values. |
| Methods inherited from class AbstractList |
|---|
add, add, addAll, clear, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, set, subList |
| Methods inherited from class AbstractCollection |
|---|
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString |
| Methods inherited from class Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface List |
|---|
add, add, addAll, addAll, clear, contains, containsAll, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, subList, toArray, toArray |
| Constructor Detail |
|---|
public LinearColorMap(CharSequence name,
LinearColorMapElement[] standardElements)
LinearColorMap without a
NoDataCategory. Keep in mind that if the list has gaps, if you
try to transform a value that falls into a gap you'll get a nice
TransformException!
categories - the array of a categories to use for this
LinearColorMap.
public LinearColorMap(CharSequence name,
LinearColorMapElement[] standardElements,
Color defColor)
public LinearColorMap(CharSequence name,
LinearColorMapElement[] standardElements,
LinearColorMapElement[] preFilteringElements,
Color defaultColor)
public LinearColorMap(String string,
LinearColorMapElement[] linearColorMapElements,
LinearColorMapElement[] linearColorMapElements2)
| Method Detail |
|---|
public IndexColorModel getColorModel()
#getColors ).
getColorModel in interface ColorMapTransform<LinearColorMapElement>visibleBand - The band to be made visible (usually 0). All other bands, if any will be ignored.numBands - The number of bands for the color model (usually 1). The returned color model will renderer only the visibleBand and ignore the others, but the existence of all numBands will be at least tolerated. Supplemental bands, even invisible, are useful for processing with Java Advanced Imaging.
RenderedImage objects with values in the #getRange range.
public SampleModel getSampleModel(int width,
int height)
SampleModel compatible with the underlying ColorModel having the specified width and height.
getSampleModel in interface ColorMapTransform<LinearColorMapElement>width - represents the width for the final SampleModelheight - represents the height for the final SampleModel
public LinearColorMapElement get(int index)
get in interface List<LinearColorMapElement>get in class AbstractList<LinearColorMapElement>public int size()
size in interface Collection<LinearColorMapElement>size in interface List<LinearColorMapElement>size in class AbstractCollection<LinearColorMapElement>public double getDefaultValue()
PiecewiseTransform1D
In case PiecewiseTransform1D.hasDefaultValue() return false this value has no meaning.
getDefaultValue in interface PiecewiseTransform1D<LinearColorMapElement>public boolean hasDefaultValue()
PiecewiseTransform1DPiecewiseTransform1D has a default value which
will be returned when asked to transform a value outside the valid domain elements.
hasDefaultValue in interface PiecewiseTransform1D<LinearColorMapElement>boolean to indicate whether or not this PiecewiseTransform1D has a default value.public NumberRange<?> getApproximateDomainRange()
Domain1DDomain1D. This is the union of
the range of values of every Domain1D.
getApproximateDomainRange in interface Domain1D<LinearColorMapElement>public LinearColorMapElement findDomainElement(double sample)
Domain1DDomainElement1D of the specified sample value. If no DomainElement1D fits,
then this method returns null.
findDomainElement in interface Domain1D<LinearColorMapElement>sample - The value.
null.public LinearColorMapElement[] getDomainElements()
public InternationalString getName()
Domain1D
getName in interface Domain1D<LinearColorMapElement>public boolean hasGaps()
Domain1DDomain1D which means a range
where no DomainElement1D is defined.
hasGaps in interface Domain1D<LinearColorMapElement>true in case a gap exists, false
otherwise.
public double derivative(double value)
throws TransformException
MathTransform1D
derivative in interface MathTransform1Dvalue - The value where to evaluate the derivative.
TransformException - if the derivative can't be evaluated at the
specified point.
public double transform(double value)
throws TransformException
MathTransform1D
transform in interface MathTransform1Dvalue - The value to transform.
TransformException - if the value can't be transformed.
public Matrix derivative(DirectPosition point)
throws MismatchedDimensionException,
TransformException
MathTransformN×M. The elements of the matrix
{en,m : n=0..(N-1)}
form a vector in the output space which is parallel to the displacement
caused by a small change in the m'th ordinate in the input space.
For example, if the input dimension is 4 and the
output dimension is 3, then a small displacement
(x0, x1, x2, x3)
in the input space will result in a displacement
(y0, y1, y2)
in the output space computed as below (en,m
are the matrix's elements):
[ y0 ] [ e00 e01 e02 e03 ] [ x0 ]
[ y1 ] = [ e10 e11 e12 e13 ] [ x1 ]
[ y2 ] [ e20 e21 e22 e23 ] [ x2 ]
[ x3 ]
derivative in interface MathTransformpoint - The coordinate point where to evaluate the derivative. Null
value is accepted only if the derivative is the same everywhere.
For example affine transform accept null value since they produces
identical derivative no matter the coordinate value. But most map
projection will requires a non-null value.
null).
This method never returns an internal object: changing the matrix
will not change the state of this math transform.
MismatchedDimensionException - if point doesn't have
the expected dimension.
TransformException - if the derivative can't be evaluated at the
specified point.public int getSourceDimensions()
MathTransform
getSourceDimensions in interface MathTransformpublic int getTargetDimensions()
MathTransform
getTargetDimensions in interface MathTransform
public MathTransform1D inverse()
throws NoninvertibleTransformException
MathTransform1D
inverse in interface MathTransforminverse in interface MathTransform1DNoninvertibleTransformException - if the transform can't be inversed.public boolean isIdentity()
MathTransform
isIdentity in interface MathTransformtrue if this MathTransform is
an identity transform; false otherwise.
public String toWKT()
throws UnsupportedOperationException
MathTransform
toWKT in interface MathTransformUnsupportedOperationException - If this object can't be formatted as WKT.
public DirectPosition transform(DirectPosition ptSrc,
DirectPosition ptDst)
throws MismatchedDimensionException,
TransformException
MathTransformptSrc and stores the result in
ptDst. If ptDst is null, a new
DirectPosition object is allocated and then the result of the
transformation is stored in this object. In either case, ptDst,
which contains the transformed point, is returned for convenience.
If ptSrc and ptDst are the same object,
the input point is correctly overwritten with the transformed point.
transform in interface MathTransformptSrc - the specified coordinate point to be transformed.ptDst - the specified coordinate point that stores the result of transforming
ptSrc, or null.
ptSrc and storing the result
in ptDst, or a newly created point if ptDst was null.
MismatchedDimensionException - if ptSrc or
ptDst doesn't have the expected dimension.
TransformException - if the point can't be transformed.
public void transform(double[] srcPts,
int srcOff,
double[] dstPts,
int dstOff,
int numPts)
throws TransformException
MathTransform
transform in interface MathTransformsrcPts - the array containing the source point coordinates.srcOff - the offset to the first point to be transformed in the source array.dstPts - the array into which the transformed point coordinates are returned.
May be the same than srcPts.dstOff - the offset to the location of the first transformed point that is
stored in the destination array.numPts - the number of point objects to be transformed.
TransformException - if a point can't be transformed. Some implementations will stop
at the first failure, wile some other implementations will fill the untransformable
points with NaN values, continue and throw the exception
only at end. Implementations that fall in the later case should set the last completed transform to this.
public void transform(float[] srcPts,
int srcOff,
float[] dstPts,
int dstOff,
int numPts)
throws TransformException
MathTransform
transform in interface MathTransformsrcPts - the array containing the source point coordinates.srcOff - the offset to the first point to be transformed in the source array.dstPts - the array into which the transformed point coordinates are returned.
May be the same than srcPts.dstOff - the offset to the location of the first transformed point that is
stored in the destination array.numPts - the number of point objects to be transformed.
TransformException - if a point can't be transformed. Some implementations will stop
at the first failure, wile some other implementations will fill the untransformable
points with NaN values, continue and throw the exception
only at end. Implementations that fall in the later case should set the last completed transform to this.
public void transform(float[] srcPts,
int srcOff,
double[] dstPts,
int dstOff,
int numPts)
throws TransformException
MathTransform
transform in interface MathTransformsrcPts - the array containing the source point coordinates.srcOff - the offset to the first point to be transformed in the source array.dstPts - the array into which the transformed point coordinates are returned.dstOff - the offset to the location of the first transformed point that is
stored in the destination array.numPts - the number of point objects to be transformed.
TransformException - if a point can't be transformed. Some implementations will stop
at the first failure, wile some other implementations will fill the untransformable
points with NaN values, continue and throw the exception
only at end. Implementations that fall in the later case should set the last completed transform to this.
public void transform(double[] srcPts,
int srcOff,
float[] dstPts,
int dstOff,
int numPts)
throws TransformException
MathTransform
transform in interface MathTransformsrcPts - the array containing the source point coordinates.srcOff - the offset to the first point to be transformed in the source array.dstPts - the array into which the transformed point coordinates are returned.dstOff - the offset to the location of the first transformed point that is
stored in the destination array.numPts - the number of point objects to be transformed.
TransformException - if a point can't be transformed. Some implementations will stop
at the first failure, wile some other implementations will fill the untransformable
points with NaN values, continue and throw the exception
only at end. Implementations that fall in the later case should set the last completed transform to this.public boolean equals(Object o)
equals in interface Collection<LinearColorMapElement>equals in interface List<LinearColorMapElement>equals in class AbstractList<LinearColorMapElement>public int hashCode()
hashCode in interface Collection<LinearColorMapElement>hashCode in interface List<LinearColorMapElement>hashCode in class AbstractList<LinearColorMapElement>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||