deweese     2003/03/19 16:18:35

  Added:       samples/tests/spec/scripting boundsTransformChange.svg
  Log:
  1) Fixed a rendering bug involving transform changes on groups
      with preceeding bounds changes on children.
  
  Revision  Changes    Path
  1.1                  xml-batik/samples/tests/spec/scripting/boundsTransformChange.svg
  
  Index: boundsTransformChange.svg
  ===================================================================
  <?xml version="1.0" standalone="no"?>
  <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20000802//EN"
  "http://www.w3.org/TR/2000/CR-SVG-20000802/DTD/svg-20000802.dtd";>
  
  <!-- ====================================================================== -->
  <!-- Copyright (C) The Apache Software Foundation. All rights reserved.     -->
  <!--                                                                        -->
  <!-- This software is published under the terms of the Apache Software      -->
  <!-- License version 1.1, a copy of which has been included with this       -->
  <!-- distribution in the LICENSE file.                                      -->
  <!-- ====================================================================== -->
  
  <!-- ====================================================================== -->
  <!-- Modification of a circle attributes                                    -->
  <!--                                                                        -->
  <!-- @author [EMAIL PROTECTED]                                               -->
  <!-- @version $Id: boundsTransformChange.svg,v 1.1 2003/03/20 00:18:35 deweese Exp $ 
-->
  <!-- ====================================================================== -->
  
  <?xml-stylesheet type="text/css" href="../../resources/style/test.css" ?>  
  
  <svg id="body" width="450" height="500" viewBox="0 0 450 500"
       onload="updateGroup1()">
      <title>Testing Update engine when bounds and transform change.</title>
  
      <desc>This tests changing the bounds of an object then changing a
      a parent's transform to ensure the dirty regions are properly
      computed.</desc>
      <script type="text/ecmascript">
        var time1 = 90;
        function updateGroup1() {
              var elt = document.getElementById("g1");
            var fs = Math.cos(time1*2*3.1415926/180)*12+24;
              elt.setAttribute("font-size",fs);
  
            var x = Math.cos(time1*3.1415926/180)*100 + 225;
            var y = Math.sin(.5*(time1+90)*3.1415926/180)*150 + 250;
              elt.setAttribute("transform", "translate("+x+","+y+")");
            time1 += 20;
            setTimeout('updateGroup1()', 100);
        }
      </script>
  
      <g id="test-content">
         <g id="g1">
             <text text-anchor="middle">Squash the Bug</text>
         </g> 
      </g>
  </svg>
  
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to