/** * 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; }
float [] v = convertTableValues(funcElement, ctx); if (v == null) { return ConcreteComponentTransferFunction.getIdentityTransfer(); } else { return ConcreteComponentTransferFunction.getDiscreteTransfer(v); return ConcreteComponentTransferFunction.getIdentityTransfer(); = convertNumber(funcElement, SVG_OFFSET_ATTRIBUTE, 0, ctx); return ConcreteComponentTransferFunction.getGammaTransfer (amplitude, exponent, offset); = convertNumber(funcElement, SVG_INTERCEPT_ATTRIBUTE, 0, ctx); return ConcreteComponentTransferFunction.getLinearTransfer (slope, intercept); float [] v = convertTableValues(funcElement, ctx); if (v == null) { return ConcreteComponentTransferFunction.getIdentityTransfer(); } else { return ConcreteComponentTransferFunction.getTableTransfer(v);
filter = new ComponentTransferRable8Bit (filter, ConcreteComponentTransferFunction.getLinearTransfer (opacity, 0), //alpha ConcreteComponentTransferFunction.getIdentityTransfer(), //Red ConcreteComponentTransferFunction.getIdentityTransfer(), //Grn ConcreteComponentTransferFunction.getIdentityTransfer());//Blu gn.setFilter(filter);
float [] v = convertTableValues(funcElement, ctx); if (v == null) { return ConcreteComponentTransferFunction.getIdentityTransfer(); } else { return ConcreteComponentTransferFunction.getDiscreteTransfer(v); return ConcreteComponentTransferFunction.getIdentityTransfer(); = convertNumber(funcElement, SVG_OFFSET_ATTRIBUTE, 0, ctx); return ConcreteComponentTransferFunction.getGammaTransfer (amplitude, exponent, offset); = convertNumber(funcElement, SVG_INTERCEPT_ATTRIBUTE, 0, ctx); return ConcreteComponentTransferFunction.getLinearTransfer (slope, intercept); float [] v = convertTableValues(funcElement, ctx); if (v == null) { return ConcreteComponentTransferFunction.getIdentityTransfer(); } else { return ConcreteComponentTransferFunction.getTableTransfer(v);
filter = new ComponentTransferRable8Bit (filter, ConcreteComponentTransferFunction.getLinearTransfer (opacity, 0), //alpha ConcreteComponentTransferFunction.getIdentityTransfer(), //Red ConcreteComponentTransferFunction.getIdentityTransfer(), //Grn ConcreteComponentTransferFunction.getIdentityTransfer());//Blu gn.setFilter(filter);
float [] v = convertTableValues(funcElement, ctx); if (v == null) { return ConcreteComponentTransferFunction.getIdentityTransfer(); } else { return ConcreteComponentTransferFunction.getDiscreteTransfer(v); return ConcreteComponentTransferFunction.getIdentityTransfer(); = convertNumber(funcElement, SVG_OFFSET_ATTRIBUTE, 0, ctx); return ConcreteComponentTransferFunction.getGammaTransfer (amplitude, exponent, offset); = convertNumber(funcElement, SVG_INTERCEPT_ATTRIBUTE, 0, ctx); return ConcreteComponentTransferFunction.getLinearTransfer (slope, intercept); float [] v = convertTableValues(funcElement, ctx); if (v == null) { return ConcreteComponentTransferFunction.getIdentityTransfer(); } else { return ConcreteComponentTransferFunction.getTableTransfer(v);
/** * Returns an instance initialized as an identity * transfer function */ public static ComponentTransferFunction getIdentityTransfer(){ ConcreteComponentTransferFunction f = new ConcreteComponentTransferFunction(); f.type = IDENTITY; return f; }
filter = new ComponentTransferRable8Bit (filter, ConcreteComponentTransferFunction.getLinearTransfer (opacity, 0), //alpha ConcreteComponentTransferFunction.getIdentityTransfer(), //Red ConcreteComponentTransferFunction.getIdentityTransfer(), //Grn ConcreteComponentTransferFunction.getIdentityTransfer());//Blu gn.setFilter(filter);
/** * 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; }