/** * Returns a linear transfer function */ public static ComponentTransferFunction getLinearTransfer(float slope, float intercept){ ConcreteComponentTransferFunction f = new ConcreteComponentTransferFunction(); f.type = LINEAR; f.slope = slope; f.intercept = intercept; return f; }
/** * Returns an instance initialized as an identity * transfer function */ public static ComponentTransferFunction getIdentityTransfer(){ ConcreteComponentTransferFunction f = new ConcreteComponentTransferFunction(); f.type = IDENTITY; return f; }
/** * Returns an instance initialized as an identity * transfer function */ public static ComponentTransferFunction getIdentityTransfer(){ ConcreteComponentTransferFunction f = new ConcreteComponentTransferFunction(); f.type = IDENTITY; return f; }
/** * Returns an instance initialized as an identity * transfer function */ public static ComponentTransferFunction getIdentityTransfer(){ ConcreteComponentTransferFunction f = new ConcreteComponentTransferFunction(); f.type = IDENTITY; return f; }
/** * Returns a linear transfer function */ public static ComponentTransferFunction getLinearTransfer(float slope, float intercept){ ConcreteComponentTransferFunction f = new ConcreteComponentTransferFunction(); f.type = LINEAR; f.slope = slope; f.intercept = intercept; return f; }
/** * Returns a linear transfer function */ public static ComponentTransferFunction getLinearTransfer(float slope, float intercept){ ConcreteComponentTransferFunction f = new ConcreteComponentTransferFunction(); f.type = LINEAR; f.slope = slope; f.intercept = intercept; return f; }
/** * Returns a gamma function */ public static ComponentTransferFunction getGammaTransfer(float amplitude, float exponent, float offset){ ConcreteComponentTransferFunction f = new ConcreteComponentTransferFunction(); f.type = GAMMA; f.amplitude = amplitude; f.exponent = exponent; f.offset = offset; return f; }
/** * Returns a gamma function */ public static ComponentTransferFunction getGammaTransfer(float amplitude, float exponent, float offset){ ConcreteComponentTransferFunction f = new ConcreteComponentTransferFunction(); f.type = GAMMA; f.amplitude = amplitude; f.exponent = exponent; f.offset = offset; return f; }
/** * Returns a gamma function */ public static ComponentTransferFunction getGammaTransfer(float amplitude, float exponent, float offset){ ConcreteComponentTransferFunction f = new ConcreteComponentTransferFunction(); f.type = GAMMA; f.amplitude = amplitude; f.exponent = exponent; f.offset = offset; return f; }
/** * Returns a table transfer function */ public static ComponentTransferFunction getTableTransfer(float[] tableValues){ ConcreteComponentTransferFunction f = new ConcreteComponentTransferFunction(); f.type = TABLE; if(tableValues == null){ throw new IllegalArgumentException(); } if(tableValues.length < 2){ throw new IllegalArgumentException(); } f.tableValues = new float[tableValues.length]; System.arraycopy(tableValues, 0, f.tableValues, 0, tableValues.length); return f; }
/** * Returns a table transfer function */ public static ComponentTransferFunction getTableTransfer(float[] tableValues){ ConcreteComponentTransferFunction f = new ConcreteComponentTransferFunction(); f.type = TABLE; if(tableValues == null){ throw new IllegalArgumentException(); } if(tableValues.length < 2){ throw new IllegalArgumentException(); } f.tableValues = new float[tableValues.length]; System.arraycopy(tableValues, 0, f.tableValues, 0, tableValues.length); return f; }
/** * Returns a discrete transfer function */ public static ComponentTransferFunction getDiscreteTransfer(float[] tableValues){ ConcreteComponentTransferFunction f = new ConcreteComponentTransferFunction(); f.type = DISCRETE; if(tableValues == null){ throw new IllegalArgumentException(); } if(tableValues.length < 2){ throw new IllegalArgumentException(); } f.tableValues = new float[tableValues.length]; System.arraycopy(tableValues, 0, f.tableValues, 0, tableValues.length); return f; }
/** * Returns a table transfer function */ public static ComponentTransferFunction getTableTransfer(float[] tableValues){ ConcreteComponentTransferFunction f = new ConcreteComponentTransferFunction(); f.type = TABLE; if(tableValues == null){ throw new IllegalArgumentException(); } if(tableValues.length < 2){ throw new IllegalArgumentException(); } f.tableValues = new float[tableValues.length]; System.arraycopy(tableValues, 0, f.tableValues, 0, tableValues.length); return f; }
/** * Returns a discrete transfer function */ public static ComponentTransferFunction getDiscreteTransfer(float[] tableValues){ ConcreteComponentTransferFunction f = new ConcreteComponentTransferFunction(); f.type = DISCRETE; if(tableValues == null){ throw new IllegalArgumentException(); } if(tableValues.length < 2){ throw new IllegalArgumentException(); } f.tableValues = new float[tableValues.length]; System.arraycopy(tableValues, 0, f.tableValues, 0, tableValues.length); return f; }
/** * Returns a discrete transfer function */ public static ComponentTransferFunction getDiscreteTransfer(float[] tableValues){ ConcreteComponentTransferFunction f = new ConcreteComponentTransferFunction(); f.type = DISCRETE; if(tableValues == null){ throw new IllegalArgumentException(); } if(tableValues.length < 2){ throw new IllegalArgumentException(); } f.tableValues = new float[tableValues.length]; System.arraycopy(tableValues, 0, f.tableValues, 0, tableValues.length); return f; }