1. 03 Feb, 2011 1 commit
  2. 20 May, 2010 1 commit
    • Mark Olesen's avatar
      Remove vtk(Cxx|Type)RevisionMacro · ecbbf7f7
      Mark Olesen authored and Brad King's avatar Brad King committed
      The CVS $Revision$ keyword replacement will no longer maintain these
      macros automatically.  They were used only to implement CollectRevisions
      and vtkObjectBase::PrintRevisions, an API that was never used.
      
      Automated as follows:
      
        pass 0:
        catch templates
        ---------------
        $ git grep 'vtk\(Cxx\|Type\)RevisionMacro' | grep '<'
      
        pass 1:
        main changes
        ---------------
        $ git grep -l '^vtkCxxRevisionMacro' | while read file; do
          echo "$file" 1>&2
          perl -i -ne 'print unless (/^vtkCxxRevisionMacro/ and /\)/)' $file
        done
        $ git grep -l -e 'vtkTypeRevisionMacro(' | while read file; do
          echo "$file" 1>&2
          perl -i -pe 's/vtkTypeRevisionMacro/vtkTypeMacro/g' $file
        done
      
        pass 2:
        verify
        ---------------
        $ git grep 'vtk\(Cxx\|Type\)RevisionMacro'
      
      Fixed multi-line vtkCxxRevisionMacro and templates by hand.
      ecbbf7f7
  3. 23 Apr, 2010 1 commit
    • Mark Olesen's avatar
      Remove vtk(Cxx|Type)RevisionMacro · 19c55e0e
      Mark Olesen authored and Brad King's avatar Brad King committed
      The CVS $Revision$ keyword replacement will no longer maintain these
      macros automatically.  They were used only to implement CollectRevisions
      and vtkObjectBase::PrintRevisions, an API that was never used.
      
      Automated as follows:
      
        pass 0:
        catch templates
        ---------------
        $ git grep 'vtk\(Cxx\|Type\)RevisionMacro' | grep '<'
      
        pass 1:
        main changes
        ---------------
        $ git grep -l '^vtkCxxRevisionMacro' | while read file; do
          echo "$file" 1>&2
          perl -i -ne 'print unless (/^vtkCxxRevisionMacro/ and /\)/)' $file
        done
        $ git grep -l -e 'vtkTypeRevisionMacro(' | while read file; do
          echo "$file" 1>&2
          perl -i -pe 's/vtkTypeRevisionMacro/vtkTypeMacro/g' $file
        done
      
        pass 2:
        verify
        ---------------
        $ git grep 'vtk\(Cxx\|Type\)RevisionMacro'
      
      Fixed multi-line vtkCxxRevisionMacro and templates by hand.
      19c55e0e
  4. 09 Sep, 2009 1 commit
  5. 30 Jul, 2009 2 commits
  6. 18 May, 2009 1 commit
    • Jeff Baumes's avatar
      ENH: More representation changes · 878197db
      Jeff Baumes authored
       - Removing vtkSelectionLink in favor of vtkAnnotationLink.
      
       - vtkAnnotationLayers now has a special "current" annotation.
         This annotation is used to store the current selection.
      
       - Updating lots of places that used the selection link to now
         use the annotation link.
      
       - Removing obsolete classes vtkGeoLineRepresentation (replaced by
         vtkRenderedSurfaceRepresentation) vtkTreeLayoutView (all functionality
         is in vtkGraphLayoutView) vtkSurfaceRepresentation (replaced by
         vtkRenderedSurfaceRepresentation).
      
       - The cache in the representation is now cleared when the ReleaseData
         flag is set in the pipeline.
      
       - Fixed warnings when selecting in empty graph view.
      
       - Fixed texture unit warnings in geoview.
      
       - Move selection type from view to representation.
      
       - Fixing geoview bug where nothing is rendered on the first render.
         We need to render once to initialize the graphics context, then
         'really' render the first time.
      
       - Need Render() to create render window in examples.
      878197db
  7. 06 Apr, 2009 1 commit
  8. 03 Apr, 2009 1 commit
    • Jeff Baumes's avatar
      BUG: Fixing several bugs related to new views · de460148
      Jeff Baumes authored
      Updating a view used to cause the view to render. Now, rendering the
      view causes the view to update. This simplifies making sure views are
      up-to-date, but required some changes.
      
       - ClientGeoView/2D plugins now execute Render on the view instead of
         Update.
      
       - ClientGeoView/2D Initialize() warning is now fixed.
      
       - vtkCommand has a new event (ComputeVisiblePropBoundsEvent). This is
         called when vtkRenderer::ComputeVisiblePropBoundsEvent is called.
         vtkRenderView now listens for this event, along with vtkRenderer's
         StartEvent, so it can catch (almost?) all indications that the
         pipeline is about to be updated. vtkRenderView (and all its
         representations) now correctly update before pipeline updates.
      
       - Some geovis tests needed to be updated to make sure the view is
         rendered correctly with these changes.
      
       - vtkGeoView/2D need to call superclass's PrepareForRendering.
      
       - vtkConvertSelection had some memory bugs, and was not handling all
         cases correctly.
      
       - vtkRenderView subclasses needed to be more careful about making sure
         pipeline is valid at every stage, including when the selection
         connection is temporarily NULL.
      
       - vtkView no longer has the hack that calls Update on representations
         before they are added to the view.
      de460148
  9. 26 Mar, 2009 1 commit
    • Jeff Baumes's avatar
      ENH: Representations now subclass vtkAlgorithm. · 68477df7
      Jeff Baumes authored
      This was done in order to:
      
       - Enforce input types on representations.
      
       - Allow multiple inputs to representations.
      
       - Clean up logic around updating representations.
      
      Other small changes that were necessary:
      
       - Current representation subclasses now override SetupInputConnections()
         instead of SetInputConnection().
      
       - vtkPassInputTypeAlgorithm (which is the superclass of
         vtkDataRepresentation) now does not error when there are no inputs.
      
       - vtkConvertSelection static functions now shallow copy inputs
         instead of directly passing arguments as inputs to the filter.
      
       - Keeping the PROP property in vtkSurfaceRepresentation's selection
         caused a nasty reference loop. This is now removed.
      68477df7
  10. 12 Jan, 2009 1 commit
    • Jeff Baumes's avatar
      ENH: Making new hierarchy of area layout strategies, including treemap layout... · ba0d46ec
      Jeff Baumes authored
      ENH: Making new hierarchy of area layout strategies, including treemap layout strategies. Created a new area view that has the functionality of icicle view, treemap view, and tree ring views.
      ENH: Removing old treering classes. Simplifying area layout strategies. Fixing up tests and python scripts that use tree ring/map views.
      ba0d46ec
  11. 02 Dec, 2008 1 commit
    • Jeff Baumes's avatar
      ENH: Flattening vtkSelection from a recursive tree to a list of vtkSelectionNode instances. · 6ce350bc
      Jeff Baumes authored
      * All parameters such as content type, field type, selection list are on
        vtkSelectionNode.
      * All constants are on vtkSelectionNode instead of vtkSelection.
      * The SELECTIONS content type is deprecated.
      * To create a simple single-node selection, you must create an
        instance of vtkSelectionNode and an instance of vtkSelection, and add
        the node to the selection. You may also use vtkSelectionSource.
      * vtkConvertSelection has a few new useful static functions
        To obtain the list of selected items in a data object.
      6ce350bc
  12. 29 Aug, 2008 2 commits
  13. 27 Aug, 2008 1 commit
  14. 17 Jul, 2008 1 commit
  15. 25 Jun, 2008 2 commits
  16. 28 May, 2008 1 commit
  17. 13 May, 2008 1 commit
  18. 29 Apr, 2008 1 commit
  19. 14 Apr, 2008 1 commit
  20. 01 Apr, 2008 1 commit
  21. 27 Mar, 2008 1 commit
  22. 17 Mar, 2008 1 commit
  23. 06 Feb, 2008 1 commit
    • Jeff Baumes's avatar
      ENH: Adding CopyStructure() to vtkGraph. · d7b9daa8
      Jeff Baumes authored
      ENH: Making vtkProgrammableFilter, vtkAssignCoordinates subclass the new vtkPassInputTypeAlgorithm, and also making both vtkGraph and vtkPointSet possible inputs to vtkKdTreeSelector, vtkConvertSelection.
      d7b9daa8
  24. 25 Jan, 2008 1 commit
    • Jeff Baumes's avatar
      ENH: Newly refactored vtkGraph and vtkTree. Among the major changes are: · d3f46a55
      Jeff Baumes authored
      * Iterator-based access to edges
      * vtkGraph subclasses from vtkDataObject instead of vtkPointSet
      * vtkGraph's implementation is much more like that of the boost graph library
      * Separate classes vtkDirectedGraph and vtkUndirectedGraph instead of
      a Directed flag
      * Mutable classes vtkMutableDirectedGraph and vtkMutableUndirectedGraph used for building graphs
      d3f46a55
  25. 15 Oct, 2007 1 commit
    • Jeff Baumes's avatar
      ENH: Merging changes from Overview_0_9 branch: · e837c0e1
      Jeff Baumes authored
      ENH: Added arrow types to sources.xml
      ENH: vtkAbstractArray is now able to create a vtkVariantArray.
      ENH: Updated vtkSelection::Union to handle multiple-column selections.
      BUG: Fixing string overrun in vtkAssignAttribute.
      ENH: Adding progress to vtkConvertSelection.
      ENH: Adding EdgeArrow type to vtkGlyphSource2D.
      BUG: vtkKdTreeSelector now always uses the specified array name in the output.
      ENH: Adding convenience method to set the vertex from a string.
      ENH: In vtkExtractSelectedGraph, use vtkConvertSelection to convert to an index selection.
      ENH: In vtkThresholdTable, make comparison inclusive.
      ENH: Adding support for vtkVariantArray in vtkDataReader/Writer.
      e837c0e1
  26. 12 Oct, 2007 1 commit
  27. 06 Sep, 2007 1 commit
    • Jeff Baumes's avatar
      COMP: Fixing warnings. · 19aed128
      Jeff Baumes authored
      COMP: Adding include to vtkConvertSelection to fix borland build.
      ENH: Removing dynamic_cast from vtkConvertSelection and vtkSQLiteQuery.
      19aed128
  28. 05 Sep, 2007 4 commits