Examples of StraightEdgeRecord


Examples of org.apache.flex.swf.types.StraightEdgeRecord

        StyleChangeRecord scr = new StyleChangeRecord();
        scr.setMove(0, dya);
        scr.setDefinedStyles(-1, 1, -1, styles);
        shapeRecords.add(scr);
       
        shapeRecords.add(new StraightEdgeRecord(0, -dya));
        shapeRecords.add(new StraightEdgeRecord(dxa, 0));
       
        scr = new StyleChangeRecord();
        scr.setDefinedStyles(-1, 2, -1, styles);
        shapeRecords.add(scr);
       
        shapeRecords.add(new StraightEdgeRecord(dxb, 0));
       
        scr = new StyleChangeRecord();
        scr.setDefinedStyles(-1, 3, -1, styles);
        shapeRecords.add(scr);
       
        shapeRecords.add(new StraightEdgeRecord(dxc, 0));
        shapeRecords.add(new StraightEdgeRecord(0, dya));
       
        scr = new StyleChangeRecord();
        scr.setDefinedStyles(-1, 6, -1, styles);
        shapeRecords.add(scr);
       
        shapeRecords.add(new StraightEdgeRecord(0, dyb));
       
        scr = new StyleChangeRecord();
        scr.setDefinedStyles(-1, 9, -1, styles);
        shapeRecords.add(scr);
       
        shapeRecords.add(new StraightEdgeRecord(0, dyc));
        shapeRecords.add(new StraightEdgeRecord(-dxc, 0));
       
        scr = new StyleChangeRecord();
        scr.setDefinedStyles(-1, 8, -1, styles);
        shapeRecords.add(scr);
       
        shapeRecords.add(new StraightEdgeRecord(-dxb, 0));
       
        scr = new StyleChangeRecord();
        scr.setDefinedStyles(-1, 7, -1, styles);
        shapeRecords.add(scr);
       
        shapeRecords.add(new StraightEdgeRecord(-dxa, 0));
        shapeRecords.add(new StraightEdgeRecord(0, -dyc));
       
        scr = new StyleChangeRecord();
        scr.setDefinedStyles(-1, 4, -1, styles);
        shapeRecords.add(scr);

        shapeRecords.add(new StraightEdgeRecord(0, -dyb));

        // down 1
       
        scr = new StyleChangeRecord();
        scr.setMove(dxa, 0);
        scr.setDefinedStyles(2, 1, -1, styles);
        shapeRecords.add(scr);
       
        shapeRecords.add(new StraightEdgeRecord(0, dya));
       
        scr = new StyleChangeRecord();
        scr.setDefinedStyles(5, 4, -1, styles);
        shapeRecords.add(scr);
       
        shapeRecords.add(new StraightEdgeRecord(0, dyb));
       
        scr = new StyleChangeRecord();
        scr.setDefinedStyles(8, 7, -1, styles);
        shapeRecords.add(scr);
       
        shapeRecords.add(new StraightEdgeRecord(0, dyc));

        // down 2
        scr = new StyleChangeRecord();
        scr.setMove(dxa + dxb, 0);
        scr.setDefinedStyles(3, 2, -1, styles);
        shapeRecords.add(scr);
       
        shapeRecords.add(new StraightEdgeRecord(0, dya));
       
        scr = new StyleChangeRecord();
        scr.setDefinedStyles(6, 5, -1, styles);
        shapeRecords.add(scr);
       
        shapeRecords.add(new StraightEdgeRecord(0, dyb));
       
        scr = new StyleChangeRecord();
        scr.setDefinedStyles(9, 8, -1, styles);
        shapeRecords.add(scr);
       
        shapeRecords.add(new StraightEdgeRecord(0, dyc));

        // right 1
        scr = new StyleChangeRecord();
        scr.setMove(0, dya);
        scr.setDefinedStyles(1, 4, -1, styles);
        shapeRecords.add(scr);
       
        shapeRecords.add(new StraightEdgeRecord(dxa, 0));
       
        scr = new StyleChangeRecord();
        scr.setDefinedStyles(2, 5, -1, styles);
        shapeRecords.add(scr);

        shapeRecords.add(new StraightEdgeRecord(dxb, 0));
       
        scr = new StyleChangeRecord();
        scr.setDefinedStyles(3, 6, -1, styles);
        shapeRecords.add(scr);

        shapeRecords.add(new StraightEdgeRecord(dxc, 0));

        // right 2       
        scr = new StyleChangeRecord();
        scr.setMove(0, dya + dyb);
        scr.setDefinedStyles(4, 7, -1, styles);
        shapeRecords.add(scr);
        shapeRecords.add(new StraightEdgeRecord(dxa, 0));

        scr = new StyleChangeRecord();
        scr.setDefinedStyles(5, 8, -1, styles);
        shapeRecords.add(scr);

        shapeRecords.add(new StraightEdgeRecord(dxb, 0));

        scr = new StyleChangeRecord();
        scr.setDefinedStyles(6, 9, -1, styles);
        shapeRecords.add(scr);

        shapeRecords.add(new StraightEdgeRecord(dxc, 0));

        ShapeWithStyle sws = new ShapeWithStyle(styles);
        sws.addShapeRecords(shapeRecords);
       
        DefineShape4Tag shape = new DefineShape4Tag();
View Full Code Here

Examples of org.apache.flex.swf.types.StraightEdgeRecord

                coordinates[i][0] = scr.getMoveDeltaX();
                coordinates[i][1] = scr.getMoveDeltaY();
            }
            else if (record instanceof StraightEdgeRecord)
            {
                StraightEdgeRecord ser = (StraightEdgeRecord)record;
                coordinates[i][0] = coordinates[i-1][0] + ser.getDeltaX();
                coordinates[i][1] = coordinates[i-1][1] + ser.getDeltaY();
            }
            else if (record instanceof CurvedEdgeRecord)
            {
                CurvedEdgeRecord cer = (CurvedEdgeRecord)record;                   
                coordinates[i][0] = coordinates[i-1][0] + cer.getControlDeltaX() + cer.getAnchorDeltaX();
View Full Code Here

Examples of org.apache.flex.swf.types.StraightEdgeRecord

        startStyle.setDefinedStyles(null, fs, null, styles);
        startStyle.setMove(width, height);
        shapeWithStyle.addShapeRecord(startStyle);

        // border
        shapeWithStyle.addShapeRecord(new StraightEdgeRecord(-1 * width, 0));
        shapeWithStyle.addShapeRecord(new StraightEdgeRecord(0, -1 * height));
        shapeWithStyle.addShapeRecord(new StraightEdgeRecord(width, 0));
        shapeWithStyle.addShapeRecord(new StraightEdgeRecord(0, height));

        return shape;
    }
View Full Code Here

Examples of org.apache.flex.swf.types.StraightEdgeRecord

        }
        shapeWithStyle.addShapeRecord(scr);

        for (int i = 0; i < coords.length; ++i)
        {
            shapeWithStyle.addShapeRecord(new StraightEdgeRecord(coords[i][0], coords[i][1]));
        }
    }
View Full Code Here

Examples of org.apache.flex.swf.types.StraightEdgeRecord

        {
            numSegments = abs_dy/MAX_EDGE_SIZE + 1;
        }
        else
        {
            StraightEdgeRecord ser = new StraightEdgeRecord(dx, dy);
            shapeRecords.add(ser);
            return shapeRecords;
        }

        int xSeg = dx/numSegments;
        int ySeg = dy/numSegments;
        for (int i=0; i < numSegments; i++)
        {
            if (i == numSegments-1)
            {
                //make up for any rounding errors
                int lastx = dx - xSeg*(numSegments-1);
                int lasty = dy - ySeg*(numSegments-1);
                StraightEdgeRecord ser = new StraightEdgeRecord(lastx, lasty);
                shapeRecords.add(ser);
            }
            else
            {
                StraightEdgeRecord ser = new StraightEdgeRecord(xSeg, ySeg);
                shapeRecords.add(ser);
            }
        }
       
        return shapeRecords;
View Full Code Here

Examples of org.apache.flex.swf.types.StraightEdgeRecord

                    firstMove = false;
                }
            }
            else if (r instanceof StraightEdgeRecord)
            {
                StraightEdgeRecord ser = (StraightEdgeRecord)r;
                x = x + ser.getDeltaX();
                y = y + ser.getDeltaY();
            }
            else if (r instanceof CurvedEdgeRecord)
            {
                CurvedEdgeRecord cer = (CurvedEdgeRecord)r;
               
View Full Code Here

Examples of org.apache.flex.swf.types.StraightEdgeRecord

            int midYRight = (int)Math.rint(Math.ceil(y / 2.0));

            if (Math.abs(midXLeft) > limit || Math.abs(midYLeft) > limit)
                addLineSubdivideAware(midXLeft, midYLeft);
            else
                shape.addShapeRecord(new StraightEdgeRecord(midXLeft, midYLeft));

            if (Math.abs(midXRight) > limit || Math.abs(midYRight) > limit)
                addLineSubdivideAware(midXRight, midYRight);
            else
                shape.addShapeRecord(new StraightEdgeRecord(midXRight, midYRight));
        }
        else
        {
            shape.addShapeRecord(new StraightEdgeRecord(x, y));
        }
    }
View Full Code Here

Examples of tv.porst.swfretools.parser.structures.StraightEdgeRecord

      addNode("ControlDeltaY", crecord.getControlDeltaY());
      addNode("AnchorDeltaX", crecord.getAnchorDeltaX());
      addNode("AnchorDeltaY", crecord.getAnchorDeltaY());
    }
    else if (shapeRecord instanceof StraightEdgeRecord) {
      final StraightEdgeRecord crecord = (StraightEdgeRecord) shapeRecord;
      addNode("TypeFlag", crecord.getTypeFlag());
      addNode("StraightFlag", crecord.getStraightFlag());
      addNode("NumBits", crecord.getNumBits());
      addNode("GeneralLineFlag", crecord.getGeneralLineFlag());
      addNode("VertLineFlag", crecord.getVertLineFlag());
      addNode("DeltaX", crecord.getDeltaX());
      addNode("DeltaY", crecord.getDeltaY());
    }
    else if (shapeRecord instanceof StyleChangeRecord) {
      final StyleChangeRecord crecord = (StyleChangeRecord) shapeRecord;
      addNode("TypeFlag", crecord.getTypeFlag());
      addNode("StateNewStyles", crecord.getStateNewStyles());
      addNode("StateLineStyle", crecord.getStateLineStyle());
      addNode("FillStyle1", crecord.getFillStyle1());
      addNode("FillStyle0", crecord.getFillStyle0());
      addNode("StateMoveTo", crecord.getStateMoveTo());
      addNode("MoveBits", crecord.getMoveBits());
      addNode("MoveDeltaX", crecord.getMoveDeltaX());
      addNode("MoveDeltaY", crecord.getMoveDeltaY());
      addNode("FillStyle0", crecord.getFillStyle0());
      addNode("FillStyle1", crecord.getFillStyle1());
      addNode("LineStyle", crecord.getLineStyle());
      addNode("FillStyles", crecord.getFillStyles());
      addNode("LineStyles", crecord.getLineStyles());
      addNode("TypeFlag", crecord.getNumFillBits());
      addNode("TypeFlag", crecord.getNumLineBits());
    }
    else if (shapeRecord instanceof EndShapeRecord) {
      final EndShapeRecord crecord = (EndShapeRecord) shapeRecord;
      addNode("TypeFlag", crecord.getTypeFlag());
      addNode("EndOfShape", crecord.getEndOfShape());
    }
    else {
      throw new IllegalStateException("Unknown shape record");
    }
  }
View Full Code Here

Examples of tv.porst.swfretools.parser.structures.StraightEdgeRecord

      addNode("ControlDeltaY", crecord.getControlDeltaY());
      addNode("AnchorDeltaX", crecord.getAnchorDeltaX());
      addNode("AnchorDeltaY", crecord.getAnchorDeltaY());
    }
    else if (shapeRecord instanceof StraightEdgeRecord) {
      final StraightEdgeRecord crecord = (StraightEdgeRecord) shapeRecord;
      addNode("TypeFlag", crecord.getTypeFlag());
      addNode("StraightFlag", crecord.getStraightFlag());
      addNode("NumBits", crecord.getNumBits());
      addNode("GeneralLineFlag", crecord.getGeneralLineFlag());
      addNode("VertLineFlag", crecord.getVertLineFlag());
      addNode("DeltaX", crecord.getDeltaX());
      addNode("DeltaY", crecord.getDeltaY());
    }
    else if (shapeRecord instanceof StyleChangeRecord3) {
      final StyleChangeRecord3 crecord = (StyleChangeRecord3) shapeRecord;
      addNode("TypeFlag", crecord.getTypeFlag());
      addNode("StateNewStyles", crecord.getStateNewStyles());
      addNode("StateLineStyle", crecord.getStateLineStyle());
      addNode("FillStyle1", crecord.getFillStyle1());
      addNode("FillStyle0", crecord.getFillStyle0());
      addNode("StateMoveTo", crecord.getStateMoveTo());
      addNode("MoveBits", crecord.getMoveBits());
      addNode("MoveDeltaX", crecord.getMoveDeltaX());
      addNode("MoveDeltaY", crecord.getMoveDeltaY());
      addNode("FillStyle0", crecord.getFillStyle0());
      addNode("FillStyle1", crecord.getFillStyle1());
      addNode("LineStyle", crecord.getLineStyle());
      addNode("FillStyles", crecord.getFillStyles());
      addNode("LineStyles", crecord.getLineStyles());
      addNode("TypeFlag", crecord.getNumFillBits());
      addNode("TypeFlag", crecord.getNumLineBits());
    }
    else if (shapeRecord instanceof EndShapeRecord) {
      final EndShapeRecord crecord = (EndShapeRecord) shapeRecord;
      addNode("TypeFlag", crecord.getTypeFlag());
      addNode("EndOfShape", crecord.getEndOfShape());
    }
    else {
      throw new IllegalStateException("Unknown shape record");
    }
  }
View Full Code Here

Examples of tv.porst.swfretools.parser.structures.StraightEdgeRecord

      addNode("ControlDeltaY", crecord.getControlDeltaY());
      addNode("AnchorDeltaX", crecord.getAnchorDeltaX());
      addNode("AnchorDeltaY", crecord.getAnchorDeltaY());
    }
    else if (shapeRecord instanceof StraightEdgeRecord) {
      final StraightEdgeRecord crecord = (StraightEdgeRecord) shapeRecord;
      addNode("TypeFlag", crecord.getTypeFlag());
      addNode("StraightFlag", crecord.getStraightFlag());
      addNode("NumBits", crecord.getNumBits());
      addNode("GeneralLineFlag", crecord.getGeneralLineFlag());
      addNode("VertLineFlag", crecord.getVertLineFlag());
      addNode("DeltaX", crecord.getDeltaX());
      addNode("DeltaY", crecord.getDeltaY());
    }
    else if (shapeRecord instanceof StyleChangeRecord4) {
      final StyleChangeRecord4 crecord = (StyleChangeRecord4) shapeRecord;
      addNode("TypeFlag", crecord.getTypeFlag());
      addNode("StateNewStyles", crecord.getStateNewStyles());
      addNode("StateLineStyle", crecord.getStateLineStyle());
      addNode("FillStyle1", crecord.getFillStyle1());
      addNode("FillStyle0", crecord.getFillStyle0());
      addNode("StateMoveTo", crecord.getStateMoveTo());
      addNode("MoveBits", crecord.getMoveBits());
      addNode("MoveDeltaX", crecord.getMoveDeltaX());
      addNode("MoveDeltaY", crecord.getMoveDeltaY());
      addNode("FillStyle0", crecord.getFillStyle0());
      addNode("FillStyle1", crecord.getFillStyle1());
      addNode("LineStyle", crecord.getLineStyle());
      addNode("FillStyles", crecord.getFillStyles());
      addNode("LineStyles", crecord.getLineStyles());
      addNode("TypeFlag", crecord.getNumFillBits());
      addNode("TypeFlag", crecord.getNumLineBits());
    }
    else if (shapeRecord instanceof EndShapeRecord) {
      final EndShapeRecord crecord = (EndShapeRecord) shapeRecord;
      addNode("TypeFlag", crecord.getTypeFlag());
      addNode("EndOfShape", crecord.getEndOfShape());
    }
    else {
      throw new IllegalStateException("Unknown shape record");
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.