public double GetIntensity(double lambda, double delta, ELaserSampleMode sampleMode) { switch (specInt) { case ESpectralInterpolation.Linear: break; case ESpectralInterpolation.Peak: switch (sampleMode) { case ELaserSampleMode.Lambda: break; case ELaserSampleMode.BoxFilter: return BoxFilter(lambda, delta); default: break; } break; default: break; } return GetIntensity(lambda); }
private void init() { spectralWidth = ESpectralWidth.ExtendedVisible; undefinedArea = EUndefinedArea.Static_0; colorChannels = EColorChannels.RGBA; textureWidth = ETextureSize.s512; textureHeight = ETextureSize.s512; spectraPerWidth = 4; unusedSpectra = EUnusedSpectra.Black; laserSampleMode = ELaserSampleMode.BoxFilter; }