|
||||||||||
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
modules/library/render (gt-render.jar)
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)
|
double |
derivative(double 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)
Retrieve the SampleModel associated to this
ColorMapTransform . |
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()
|
MathTransform1D |
inverse()
|
boolean |
isIdentity()
|
int |
size()
|
String |
toWKT()
|
DirectPosition |
transform(DirectPosition ptSrc,
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 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)
ColorMapTransform
SampleModel
associated to this
ColorMapTransform
.
getSampleModel
in interface ColorMapTransform<LinearColorMapElement>
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()
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 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 TransformException
derivative
in interface MathTransform1D
TransformException
public double transform(double value) throws TransformException
transform
in interface MathTransform1D
TransformException
public Matrix derivative(DirectPosition point) throws MismatchedDimensionException, TransformException
derivative
in interface MathTransform
MismatchedDimensionException
TransformException
public int getSourceDimensions()
getSourceDimensions
in interface MathTransform
public int getTargetDimensions()
getTargetDimensions
in interface MathTransform
public MathTransform1D inverse() throws NoninvertibleTransformException
inverse
in interface MathTransform
inverse
in interface MathTransform1D
NoninvertibleTransformException
public boolean isIdentity()
isIdentity
in interface MathTransform
public String toWKT() throws UnsupportedOperationException
toWKT
in interface MathTransform
UnsupportedOperationException
public DirectPosition transform(DirectPosition ptSrc, DirectPosition ptDst) throws MismatchedDimensionException, TransformException
transform
in interface MathTransform
MismatchedDimensionException
TransformException
public void transform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts) throws TransformException
transform
in interface MathTransform
TransformException
public void transform(float[] srcPts, int srcOff, float[] dstPts, int dstOff, int numPts) throws TransformException
transform
in interface MathTransform
TransformException
public void transform(float[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts) throws TransformException
transform
in interface MathTransform
TransformException
public void transform(double[] srcPts, int srcOff, float[] dstPts, int dstOff, int numPts) throws TransformException
transform
in interface MathTransform
TransformException
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 |