grayscalepalette.java
来自「基于java的3d开发库。对坐java3d的朋友有很大的帮助。」· Java 代码 · 共 40 行
JAVA
40 行
//===========================================================================//=-------------------------------------------------------------------------=//= 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 + =
减小字号Ctrl + -
显示快捷键?