?? grayscalepalette.java
字號:
//===========================================================================//=-------------------------------------------------------------------------=//= Module history: =//= - December 18 - Oscar Chavarro: Original base version =//===========================================================================package vsdk.toolkit.media;import vsdk.toolkit.common.ColorRgb;/**Represents a linear scale gray palette.*/public class GrayScalePalette extends RGBProceduralColorPalette { /// Check the general attribute description in superclass Entity. public static final long serialVersionUID = 20061218L; public GrayScalePalette() { super(); } public int selectNearestIndexToRgb(ColorRgb c) { if ( !pure ) { return super.selectNearestIndexToRgb(c); } double gray = (c.r + c.g + c.b) / 3; if ( gray < 0.0 ) gray = 0.0; if ( gray > 1.0 ) gray = 1.0; return (int)(gray*(colors.size()-1)); }}//===========================================================================//= EOF =//===========================================================================
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -