| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Transforms the sample values for one pixel during a "Combine" operation.
 The method transformSamples(double[]) is invoked by Combine.computeRect(...) just before the sample values are combined as
 values[0]*row[0] + values[1]*row[1] + values[2]*row[2] + ... + row[sourceBands].
 This interface provides a hook where non-linear transformations can be performed before the
 linear one. For example, the  method could substitutes some
 values by their logarithm.
| Method Summary | |
|  boolean | isSeparable()Returns if the transformation performed by transformSamples(double[])do not depends on the ordering of samples in the  array. | 
|  void | transformSamples(double[] values)Transforms the sample values for one pixel before the linear combinaison. | 
| Method Detail | 
public void transformSamples(double[] values)
values - The sampel values to transformation.
               Transformation are performed in-place.public boolean isSeparable()
transformSamples(double[])
 do not depends on the ordering of samples in the  array. This method
 can returns  if the  implementation
 meet the following conditions:
 A value will allows some optimisations inside thefor (int i=0; i
Combine.computeRect(...) method. This method
 may conservatly returns  if this information is unknow.
| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||