001    /*
002    *
003    
004    Licensed under the Apache License, Version 2.0 (the "License");
005    you may not use this file except in compliance with the License.
006    You may obtain a copy of the License at
007    
008       http://www.apache.org/licenses/LICENSE-2.0
009    
010    Unless required by applicable law or agreed to in writing, software
011    distributed under the License is distributed on an "AS IS" BASIS,
012    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013    See the License for the specific language governing permissions and
014    limitations under the License.
015    */
016    
017    package railo.runtime.img.filter;
018    /**
019     * An interface for color maps.  These are passed to filters which convert gray values to
020     * colors. This is similar to the ColorModel class but works with floating point values.
021     */
022    public interface Colormap {
023            /**
024             * Convert a value in the range 0..1 to an RGB color.
025             * @param v a value in the range 0..1
026             * @return an RGB color
027             */
028            public int getColor(float v);
029    }
030