/** * @param tagType * @return a FocalGradient record */ private FocalGradient readFocalGradient(TagType tagType) { bitStream.byteAlign(); final FocalGradient gradient = new FocalGradient(); gradient.setSpreadMode(bitStream.readUB(2)); gradient.setInterpolationMode(bitStream.readUB(2)); final int numGradients = bitStream.readUB(4); for (int i = 0; i < numGradients; i++) { gradient.getGradientRecords().add(readGradRecord(tagType)); } gradient.setFocalPoint(bitStream.readFIXED8()); return gradient; }
private void writeFocalGradient(FocalGradient gradient, TagType tagType) { assert TagType.DefineShape4 == tagType; writeGradient(gradient, tagType); tagBuffer.writeFIXED8(gradient.getFocalPoint()); }
protected FillStyle createFillStyle(RadialGradientStrokeNode node, Rect bounds) { FillStyle fs = new FillStyle(); fs.setFillStyleType(FillStyle.FOCAL_RADIAL_GRADIENT_FILL); fs.setGradientMatrix(TypeHelper.radialGradientMatrix(node, bounds)); FocalGradient gradient = new FocalGradient(); populateGradient(gradient, node.entries, node.interpolationMethod, node.spreadMethod); gradient.setFocalPoint((float)node.focalPointRatio); fs.setGradient(gradient); return fs; }
protected FillStyle createFillStyle(RadialGradientFillNode node, Rect bounds) { FillStyle fs = new FillStyle(); fs.setFillStyleType(FillStyle.FOCAL_RADIAL_GRADIENT_FILL); fs.setGradientMatrix(TypeHelper.radialGradientMatrix(node, bounds)); FocalGradient gradient = new FocalGradient(); populateGradient(gradient, node.entries, node.interpolationMethod, node.spreadMethod); gradient.setFocalPoint((float)node.focalPointRatio); fs.setGradient(gradient); return fs; }
/** * @param tagType * @return a FocalGradient record */ private FocalGradient readFocalGradient(TagType tagType) { bitStream.byteAlign(); final FocalGradient gradient = new FocalGradient(); gradient.setSpreadMode(bitStream.readUB(2)); gradient.setInterpolationMode(bitStream.readUB(2)); final int numGradients = bitStream.readUB(4); for (int i = 0; i < numGradients; i++) { gradient.getGradientRecords().add(readGradRecord(tagType)); } gradient.setFocalPoint(bitStream.readFIXED8()); return gradient; }
protected FillStyle createFillStyle(RadialGradientFillNode node, Rect bounds) { FillStyle fs = new FillStyle(); fs.setFillStyleType(FillStyle.FOCAL_RADIAL_GRADIENT_FILL); fs.setGradientMatrix(TypeHelper.radialGradientMatrix(node, bounds)); FocalGradient gradient = new FocalGradient(); populateGradient(gradient, node.entries, node.interpolationMethod, node.spreadMethod); gradient.setFocalPoint((float)node.focalPointRatio); fs.setGradient(gradient); return fs; }
private void writeFocalGradient(FocalGradient gradient, TagType tagType) { assert TagType.DefineShape4 == tagType; writeGradient(gradient, tagType); tagBuffer.writeFIXED8(gradient.getFocalPoint()); }
protected FillStyle createFillStyle(RadialGradientStrokeNode node, Rect bounds) { FillStyle fs = new FillStyle(); fs.setFillStyleType(FillStyle.FOCAL_RADIAL_GRADIENT_FILL); fs.setGradientMatrix(TypeHelper.radialGradientMatrix(node, bounds)); FocalGradient gradient = new FocalGradient(); populateGradient(gradient, node.entries, node.interpolationMethod, node.spreadMethod); gradient.setFocalPoint((float)node.focalPointRatio); fs.setGradient(gradient); return fs; }
else if (fillStyleType == FillStyle.FOCAL_RADIAL_GRADIENT_FILL) out.print(" typeName=\"focal\" focalPoint=\"" + ((FocalGradient)fillStyle.getGradient()).getFocalPoint() + "\"");
else if (fillStyleType == FillStyle.FOCAL_RADIAL_GRADIENT_FILL) out.print(" typeName=\"focal\" focalPoint=\"" + ((FocalGradient)fillStyle.getGradient()).getFocalPoint() + "\"");