/** * Constructor. * <p> * Creates an empty Flash Shape with the pen starting at [0.0, 0.0]. */ public ShapeBuilder() { this(new Styles(new FillStyleArray(), new LineStyleArray())); }
private void curveRecord(int[] delta) { CurvedEdgeRecord cer = new CurvedEdgeRecord(); cer.setControlDeltaX(delta[0]); cer.setControlDeltaY(delta[1]); cer.setAnchorDeltaX(delta[2]); cer.setAnchorDeltaY(delta[3]); shape.addShapeRecord(cer); }
public String toString() { return super.toString() + alphaMultTerm + "a" + (alphaAddTerm>=0 ? "+" : "") + alphaAddTerm + " " ; } }
private void writeShapeWithStyle(ShapeWithStyle shape, TagType tagType) { writeFillStyles(shape.getFillStyles(), tagType); writeLineStyles(shape.getLineStyles(), tagType); CurrentStyles currentStyles = new CurrentStyles(); currentStyles.styles = new Styles(shape.getFillStyles(), shape.getLineStyles()); currentStyles.numFillBits = requireUBCount(shape.getFillStyles().size()); currentStyles.numLineBits = requireUBCount(shape.getLineStyles().size()); writeShape(shape, tagType, currentStyles); }
protected BlurFilter createBlurFilter(BlurFilterNode node) { BlurFilter filter = new BlurFilter(); filter.setBlurX((float)(node.blurX)); filter.setBlurY((float)(node.blurY)); filter.setPasses(node.quality); return filter; }
/** * Create a {@code SetBackgroundColor} tag from RGB component values. */ public SetBackgroundColorTag(short red, short green, short blue) { this(new RGB(red, green, blue)); }
public void setMultTerm(int red, int green, int blue, int alpha) { super.setMultTerm(red, green, blue); alphaMultTerm = alpha; }
/** * Get line styles. * * @return line styles */ public LineStyleArray getLineStyles() { return styles.getLineStyles(); }
@Override public String toString() { return color.toString() + ratio; } }
public void setAddTerm(int red, int green, int blue, int alpha) { super.setAddTerm(red, green, blue); alphaAddTerm = alpha; }
/** * Get all the characters referred by the fill styles. */ @Override public Iterable<ICharacterTag> getReferences() { return fillStyles.getReferences(); }
public StraightEdgeRecord(int deltaX, int deltaY) { this(); setDelta(deltaX, deltaY); }
private void curveRecord(int[] delta) { CurvedEdgeRecord cer = new CurvedEdgeRecord(); cer.setControlDeltaX(delta[0]); cer.setControlDeltaY(delta[1]); cer.setAnchorDeltaX(delta[2]); cer.setAnchorDeltaY(delta[3]); shape.addShapeRecord(cer); }
private void writeShapeWithStyle(ShapeWithStyle shape, TagType tagType) { writeFillStyles(shape.getFillStyles(), tagType); writeLineStyles(shape.getLineStyles(), tagType); CurrentStyles currentStyles = new CurrentStyles(); currentStyles.styles = new Styles(shape.getFillStyles(), shape.getLineStyles()); currentStyles.numFillBits = requireUBCount(shape.getFillStyles().size()); currentStyles.numLineBits = requireUBCount(shape.getLineStyles().size()); writeShape(shape, tagType, currentStyles); }
/** * Constructor. * <p> * Creates an empty Flash Shape with the pen starting at [0.0, 0.0]. */ public ShapeBuilder() { this(new Styles(new FillStyleArray(), new LineStyleArray())); }
/** * Create a {@code SetBackgroundColor} tag from RGB component values. */ public SetBackgroundColorTag(short red, short green, short blue) { this(new RGB(red, green, blue)); }
public String toString() { return super.toString() + alphaMultTerm + "a" + (alphaAddTerm>=0 ? "+" : "") + alphaAddTerm + " " ; } }
public void setMultTerm(int red, int green, int blue, int alpha) { super.setMultTerm(red, green, blue); alphaMultTerm = alpha; }
/** * Get line styles. * * @return line styles */ public LineStyleArray getLineStyles() { return styles.getLineStyles(); }