Skip to content
Snippets Groups Projects
  1. Apr 22, 2008
  2. Apr 21, 2008
    • Matevz Tadel's avatar
      TEveFrameBox · c94d0e46
      Matevz Tadel authored
      ============
      
      Add support for arbitrary 2d frame shapes - user specifies individual
      points via SetQuadByPoints() function.
      See tutorials/eve/quad_test.C::quad_test_circ() for an example.
      
      
      tutorials/eve/quad_test.C
      =========================
      
      quad_test() - Create frame-box, put all digits on z=0 and rotate so
      that the object is immediately visible.
      
      quad_test_circ() - Create circular frame around digits; populate the
      center of the circle as well.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@23355 27541ba8-7e3a-0410-8455-c3a389f83636
      c94d0e46
  3. Apr 18, 2008
  4. Apr 17, 2008
  5. Apr 16, 2008
  6. Apr 15, 2008
  7. Apr 14, 2008
    • Fons Rademakers's avatar
      From Anar and me: · dd5bdc5a
      Fons Rademakers authored
      The background is the following. While working on the PROOF code I found
      that enumerating TList is an inconvenient and a long operation, I had to
      write the same code all over the place and make duplications. I tried
      to use STD algorithms with it, namely std::for_each, and failed.
      I therefore decided to enable std::for_each algorithm for ROOT 
      Containers/Iterators by making as few as possible changes, without rewriting
      iterators at all. Now with only two simple lines of code one is able to
      iterate through a container:
      
      TIter iter(&list);
      for_each(iter.Begin(), TIter::End(), SEnumFunctor());
      
      or
      
      for_each(iter.Begin(), inter_end, SEnumFunctor());
      
      where iter_end could be an iterator to a middle of the container.
      
      After I had changed Iterators so that they could be used with std::for_each,
      I decided to go further and did some more changes. As a result,
      
        - I have updated CINT implementation of some algorithms (they look now
          more or less better in terms of the standard),
      
        - TList and TObjArray can be now used with std::for_each, std::find_if,
          std::count_if (probably with some more algorithms. I've listed here
          only what has been *checked* by me). Other containers will be supported
          in a next patch.
      
        - A test program has been added: $ROOTSYS/test/stressIterators.cxx
      
        - A tutorial macro has been added: $ROOTSYS/tutorials/cont/TListAndSTL.C
      
      Patch has been verified on Linux, MacOS X, Solaris 10 i386 and Windows.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@23198 27541ba8-7e3a-0410-8455-c3a389f83636
      dd5bdc5a
  8. Apr 12, 2008
  9. Apr 09, 2008
    • Fons Rademakers's avatar
      From Alja, Bertrand and Matevz - merged branches/dev/fireworks 22550:23082. · 2eea015c
      Fons Rademakers authored
      Major changes imported by this merge are:
      
      gl/
      ====
      - reorganization of scene rendering in TGLViewer - render opaque
        objects from all scenes first, then all transparent ones;
      
      - improve saving of images from the GL-viewer so that the dialog boxes
        and other windows do not result in black areas on the saved image;
      
      - improved management of FTGL fonts accross GL contexts.
      
      eve/
      ====
      - new classes for visualization of calorimeter data in lego mode;
      
      - allow fixed scale beyond given radius for fish-eye projections.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@23087 27541ba8-7e3a-0410-8455-c3a389f83636
      2eea015c
  10. Apr 07, 2008
  11. Apr 03, 2008
  12. Apr 02, 2008
  13. Mar 11, 2008
  14. Mar 10, 2008
  15. Mar 09, 2008
  16. Mar 08, 2008
  17. Feb 18, 2008
  18. Feb 08, 2008
  19. Feb 05, 2008
  20. Jan 28, 2008
    • Matevz Tadel's avatar
      From Alja: · 9569e324
      Matevz Tadel authored
      Move rendering of axes from TEveProjectionManager to new class
      TEveProjectionAxes. Use TEveText functionality for rendering of
      tick-mark labels.
      
      Add new members for FTFont configuration in TEveText.
      
      New demo: tutorials/eve/projection_test.C.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@21881 27541ba8-7e3a-0410-8455-c3a389f83636
      9569e324
  21. Jan 22, 2008
    • Matevz Tadel's avatar
      From Alja: · 3861883c
      Matevz Tadel authored
      New class TFTGLManager for management of FTGL fonts.
      
      New classes TEveText, TEveTextEditor and TEveTextGL for display and
      configuration of a 3D text.
      
      New test macro 'tutorials/eve/text_test.C'.
      
      
      From Matevz:
      
      Reenable smart-refresh during redraw of TEveScenes.
      
      Minor code-layout changes.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@21812 27541ba8-7e3a-0410-8455-c3a389f83636
      3861883c
    • Rene Brun's avatar
      From Matevz: · 70b3c7e1
      Rene Brun authored
      Fix effective-c++ warnings for classes TGSplitButton and TRotation::TRotationRow.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@21795 27541ba8-7e3a-0410-8455-c3a389f83636
      70b3c7e1
  22. Jan 16, 2008
  23. Jan 15, 2008
  24. Jan 12, 2008
  25. Jan 11, 2008
  26. Jan 10, 2008
  27. Jan 09, 2008
  28. Dec 20, 2007
Loading