1. 10 Nov, 2011 1 commit
  2. 09 Nov, 2011 1 commit
  3. 07 Nov, 2011 2 commits
  4. 02 Nov, 2011 1 commit
  5. 29 Oct, 2011 2 commits
  6. 28 Oct, 2011 2 commits
    • Ant01n3's avatar
      Updated the README. · 01453538
      Ant01n3 authored
      01453538
    • Ant01n3's avatar
      Lots of cleaning and a bug correction. · 26608e61
      Ant01n3 authored
      The bug concerns the image-scaled-ratio-max/min for image-mode. It was a
      beginners error : dividing two integers that should provide a number
      between 0 and 1 ...
      
      - Cleaned the unused methods in J2DGraphRenderer (since the changes in the global Camera system).
      - Renamed ElementInfo, NodeInfo and EdgeInfo, into Skeleton, AreaSkeleton and ConnectorSkeleton.
      - Ensured the most parts of the rendering pipeline are swing-free. Only
        the shape system uses Swing. This will prepare things for distinct
        back-ends, one using Swing/Java2D the other using OpenGL.
      26608e61
  7. 26 Oct, 2011 3 commits
  8. 04 Oct, 2011 1 commit
  9. 22 Jul, 2011 2 commits
  10. 19 Jul, 2011 2 commits
  11. 07 Jul, 2011 1 commit
  12. 04 Jul, 2011 1 commit
  13. 02 Jul, 2011 1 commit
  14. 01 Jul, 2011 1 commit
  15. 29 Jun, 2011 1 commit
  16. 15 Jun, 2011 1 commit
  17. 06 Jun, 2011 1 commit
  18. 20 May, 2011 1 commit
    • Ant01n3's avatar
      Corrected a bug in text rendering. · 2eddcacf
      Ant01n3 authored
      The text bounds computation is cached in order to avoid recomputing
      it at each new redraw, using the TextLayout interface of Java. However
      this text layout uses a FontRenderContext dependant on the current
      affine transform of the Graphics2D. This one was not the good one
      (we use an identity transform to render text).
      2eddcacf
  19. 15 May, 2011 1 commit
  20. 13 May, 2011 2 commits
  21. 12 May, 2011 2 commits
  22. 21 Apr, 2011 1 commit
    • Ant01n3's avatar
      Some changes on the visibility of nodes. · 8edf389e
      Ant01n3 authored
      The nodes are now invisible as long as they have not been positionned
      (by an automatic layout or manually).
      
      Also added the dependancy "gs-core-scala-bin.jar" in lib.
      8edf389e
  23. 18 Apr, 2011 1 commit
  24. 16 Apr, 2011 1 commit
  25. 14 Apr, 2011 1 commit
  26. 12 Apr, 2011 1 commit
    • Ant01n3's avatar
      Base work for shaped edges. · f62ec84b
      Ant01n3 authored
      The basis for shapes described by poly-lines is here. There are two
      kinds of polylines. The first (shape: polyline) requires the points of
      the edge to be at the absolute position in space. This may not be very
      useful for dynamic graphs, however should be really adapted for GIS
      (geographic) data for example. This first mode is functionnal.
      
      The second (shape: polyline-scaled) sees the "ui.points" as a vector
      shape that can be rotated along the edge vector, defined by its two
      endpoints at its nodes position, and is scaled to fit between the two
      endpoints. This mode is not yet enabled and needs more work.
      f62ec84b
  27. 10 Apr, 2011 2 commits
    • Ant01n3's avatar
      Started polyline edges implementation. · b72850b0
      Ant01n3 authored
      b72850b0
    • Ant01n3's avatar
      Added pie-chart and polygon shapes. · caea1c12
      Ant01n3 authored
      Now nodes and sprites can have a "pie-chart" shape. The pie-chart
      requires to store on the corresponding element a "ui.pie-values" attribute
      that definesi real values between 0 and 1 whose sum must be 1. The
      pie-chart colors will be taken from the "fill-color" CSS property:
      
      node {
      	shape: pie-chart;
      	fill-mode: plain;
      	fill-color: red, green, blue;
      }
      
      In the program, for example:
      
      Node A = graph.getNode("A");
      A.addAttribute("ui.pie-values", 0.1f, 0.3f, 0.6f);
      
      One can also now choose an arbitrary shape for nodes and sprites
      (edges are in the works) using the "polygon" shape. As for pie-charts,
      polygons use a special attribute stored on the node or on the edge
      nammed "ui.points". This must be a sequence of 3D points either under
      the form of real numbers (any form transformable to a Number is accepted)
      by pack of three, or a sequence of Point3 (in org.graphstream.ui.geom).
      
      node {
      	shape: polygon;
      }
      
      in the program, for example:
      
      A.addAttribute("ui.points",
      	new Point3(-1, -1, 0),
      	new Point3( 1, -1, 0),
      	new Point3( 0,  1, 0));
      
      Will render the node as a triangle.
      caea1c12
  28. 09 Apr, 2011 1 commit
  29. 18 Jan, 2011 1 commit
  30. 15 Nov, 2010 1 commit