|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.AbstractCollection<E>
java.util.AbstractList<LinearColorMapElement>
org.geotools.renderer.lite.gridcoverage2d.LinearColorMap
public final class LinearColorMap
Nested Class Summary | |
---|---|
static class |
LinearColorMap.LinearColorMapType
|
Field Summary |
---|
Fields inherited from class java.util.AbstractList |
---|
modCount |
Constructor Summary | |
---|---|
LinearColorMap(java.lang.CharSequence name,
LinearColorMapElement[] standardElements)
Constructor which creates a LinearColorMap without a
NoDataCategory . |
|
LinearColorMap(java.lang.CharSequence name,
LinearColorMapElement[] standardElements,
java.awt.Color defColor)
|
|
LinearColorMap(java.lang.CharSequence name,
LinearColorMapElement[] standardElements,
LinearColorMapElement[] preFilteringElements,
java.awt.Color defaultColor)
|
|
LinearColorMap(java.lang.String string,
LinearColorMapElement[] linearColorMapElements,
LinearColorMapElement[] linearColorMapElements2)
|
Method Summary | |
---|---|
org.opengis.referencing.operation.Matrix |
derivative(org.opengis.geometry.DirectPosition point)
|
double |
derivative(double value)
|
boolean |
equals(java.lang.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 . |
java.awt.image.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()
|
org.opengis.util.InternationalString |
getName()
Returns the name of this object. |
java.awt.image.SampleModel |
getSampleModel(int width,
int height)
Creates a SampleModel compatible with the underlying ColorModel having the specified width and height. |
int |
getSourceDimensions()
|
int |
getTargetDimensions()
|
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()
|
org.opengis.referencing.operation.MathTransform1D |
inverse()
|
boolean |
isIdentity()
|
int |
size()
|
java.lang.String |
toWKT()
|
org.opengis.geometry.DirectPosition |
transform(org.opengis.geometry.DirectPosition ptSrc,
org.opengis.geometry.DirectPosition ptDst)
|
double |
transform(double value)
|
void |
transform(double[] srcPts,
int srcOff,
double[] dstPts,
int dstOff,
int numPts)
|
void |
transform(double[] srcPts,
int srcOff,
float[] dstPts,
int dstOff,
int numPts)
|
void |
transform(float[] srcPts,
int srcOff,
double[] dstPts,
int dstOff,
int numPts)
|
void |
transform(float[] srcPts,
int srcOff,
float[] dstPts,
int dstOff,
int numPts)
|
Methods inherited from class java.util.AbstractList |
---|
add, add, addAll, clear, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, set, subList |
Methods inherited from class java.util.AbstractCollection |
---|
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.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(java.lang.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(java.lang.CharSequence name, LinearColorMapElement[] standardElements, java.awt.Color defColor)
public LinearColorMap(java.lang.CharSequence name, LinearColorMapElement[] standardElements, LinearColorMapElement[] preFilteringElements, java.awt.Color defaultColor)
public LinearColorMap(java.lang.String string, LinearColorMapElement[] linearColorMapElements, LinearColorMapElement[] linearColorMapElements2)
Method Detail |
---|
public java.awt.image.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 java.awt.image.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 SampleModel
height
- represents the height for the final SampleModel
public LinearColorMapElement get(int index)
get
in interface java.util.List<LinearColorMapElement>
get
in class java.util.AbstractList<LinearColorMapElement>
public int size()
size
in interface java.util.Collection<LinearColorMapElement>
size
in interface java.util.List<LinearColorMapElement>
size
in class java.util.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()
PiecewiseTransform1D
PiecewiseTransform1D
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()
Domain1D
Domain1D
. This is the union of
the range of values of every Domain1D
.
getApproximateDomainRange
in interface Domain1D<LinearColorMapElement>
public LinearColorMapElement findDomainElement(double sample)
Domain1D
DomainElement1D
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 org.opengis.util.InternationalString getName()
Domain1D
getName
in interface Domain1D<LinearColorMapElement>
public boolean hasGaps()
Domain1D
Domain1D
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 org.opengis.referencing.operation.TransformException
derivative
in interface org.opengis.referencing.operation.MathTransform1D
org.opengis.referencing.operation.TransformException
public double transform(double value) throws org.opengis.referencing.operation.TransformException
transform
in interface org.opengis.referencing.operation.MathTransform1D
org.opengis.referencing.operation.TransformException
public org.opengis.referencing.operation.Matrix derivative(org.opengis.geometry.DirectPosition point) throws org.opengis.geometry.MismatchedDimensionException, org.opengis.referencing.operation.TransformException
derivative
in interface org.opengis.referencing.operation.MathTransform
org.opengis.geometry.MismatchedDimensionException
org.opengis.referencing.operation.TransformException
public int getSourceDimensions()
getSourceDimensions
in interface org.opengis.referencing.operation.MathTransform
public int getTargetDimensions()
getTargetDimensions
in interface org.opengis.referencing.operation.MathTransform
public org.opengis.referencing.operation.MathTransform1D inverse() throws org.opengis.referencing.operation.NoninvertibleTransformException
inverse
in interface org.opengis.referencing.operation.MathTransform
inverse
in interface org.opengis.referencing.operation.MathTransform1D
org.opengis.referencing.operation.NoninvertibleTransformException
public boolean isIdentity()
isIdentity
in interface org.opengis.referencing.operation.MathTransform
public java.lang.String toWKT() throws java.lang.UnsupportedOperationException
toWKT
in interface org.opengis.referencing.operation.MathTransform
java.lang.UnsupportedOperationException
public org.opengis.geometry.DirectPosition transform(org.opengis.geometry.DirectPosition ptSrc, org.opengis.geometry.DirectPosition ptDst) throws org.opengis.geometry.MismatchedDimensionException, org.opengis.referencing.operation.TransformException
transform
in interface org.opengis.referencing.operation.MathTransform
org.opengis.geometry.MismatchedDimensionException
org.opengis.referencing.operation.TransformException
public void transform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts) throws org.opengis.referencing.operation.TransformException
transform
in interface org.opengis.referencing.operation.MathTransform
org.opengis.referencing.operation.TransformException
public void transform(float[] srcPts, int srcOff, float[] dstPts, int dstOff, int numPts) throws org.opengis.referencing.operation.TransformException
transform
in interface org.opengis.referencing.operation.MathTransform
org.opengis.referencing.operation.TransformException
public void transform(float[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts) throws org.opengis.referencing.operation.TransformException
transform
in interface org.opengis.referencing.operation.MathTransform
org.opengis.referencing.operation.TransformException
public void transform(double[] srcPts, int srcOff, float[] dstPts, int dstOff, int numPts) throws org.opengis.referencing.operation.TransformException
transform
in interface org.opengis.referencing.operation.MathTransform
org.opengis.referencing.operation.TransformException
public boolean equals(java.lang.Object o)
equals
in interface java.util.Collection<LinearColorMapElement>
equals
in interface java.util.List<LinearColorMapElement>
equals
in class java.util.AbstractList<LinearColorMapElement>
public int hashCode()
hashCode
in interface java.util.Collection<LinearColorMapElement>
hashCode
in interface java.util.List<LinearColorMapElement>
hashCode
in class java.util.AbstractList<LinearColorMapElement>
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |