1. 20 Mar, 2018 1 commit
    • Sean McBride's avatar
      Applied clang-tidy modernize-use-equals-default fixes · 84ec1d57
      Sean McBride authored
      This required some clean up, because the automatic changes borked a couple of files, but mostly resulted in stupid whitespacing. A few find/replace fixed things up.
      There are now some duplicate semis because it did changes like:
        ~AMRIndexIterator() override{};
        ~AMRIndexIterator() override= default;;
      Note there was a pointless semi before, which clang-tidy didn’t expect / account for.
      My next commit will remove them.
  2. 08 Mar, 2016 1 commit
  3. 09 Apr, 2012 1 commit
    • VTK Developers's avatar
      Modularize VTK tree layout · cdd4d6fd
      VTK Developers authored
      Move source files from their former monolithic VTK location to their new
      location in modular VTK without modification.  This preserves enough
      information for "git blame -M" and "git log --follow" to connect
      modularized VTK files to their original location and history.
      Co-Author: Marcus D. Hanwell <marcus.hanwell@kitware.com>
      Co-Author: Chris Harris <chris.harris@kitware.com>
      Co-Author: Brad King <brad.king@kitware.com>
      Co-Author: Nikhil Shetty <nikhil.shetty@kitware.com>
  4. 20 May, 2010 1 commit
    • Mark Olesen's avatar
      Remove vtk(Cxx|Type)RevisionMacro · ecbbf7f7
      Mark Olesen authored
      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
        $ git grep -l -e 'vtkTypeRevisionMacro(' | while read file; do
          echo "$file" 1>&2
          perl -i -pe 's/vtkTypeRevisionMacro/vtkTypeMacro/g' $file
        pass 2:
        $ git grep 'vtk\(Cxx\|Type\)RevisionMacro'
      Fixed multi-line vtkCxxRevisionMacro and templates by hand.
  5. 23 Apr, 2010 1 commit
    • Mark Olesen's avatar
      Remove vtk(Cxx|Type)RevisionMacro · 19c55e0e
      Mark Olesen authored
      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
        $ git grep -l -e 'vtkTypeRevisionMacro(' | while read file; do
          echo "$file" 1>&2
          perl -i -pe 's/vtkTypeRevisionMacro/vtkTypeMacro/g' $file
        pass 2:
        $ git grep 'vtk\(Cxx\|Type\)RevisionMacro'
      Fixed multi-line vtkCxxRevisionMacro and templates by hand.
  6. 10 Nov, 2009 1 commit
  7. 27 Apr, 2009 1 commit
  8. 24 Apr, 2009 1 commit
    • Jeff Baumes's avatar
      ENH: Adding new rendered representation classes · 9bcda1c1
      Jeff Baumes authored
       - Adding new rendered graph, hierarchy, surface, tree area representations.
         These classes consolidate code that were in several different views.
       - Adding vtkHierarchicalGraphPipeline, which renders bundled graph edges
         on top of a tree. This is a convenience class used by
         vtkRenderedHierarchyRepresentation and vtkRenderedTreeAreaRepresentation.
       - Fixing up OverView geo views and hierarchy view.
       - Removing buggy hack in vtkScalarsToColors that caused problems with
         correctly rendering color arrays.
       - Added opacity to annotations.
       - vtkGraph now creates edge points on demand instead of throwing errors,
         and correctly deep copies edge points on force ownership call.
       - Updating geovis tests to use new graph representation API.
       - Moved vtkGeoEdgeStrategy to Infovis so it can be accessed in the graph
       - Moved vtkGeoMath to Infovis since it is used by vtkGeoEdgeStrategy.
       - Removed vtkGeoGraphRepresentation and vtkGeoGraphRepresentation2D, which
         are now superceded by vtkRenderedGraphRepresentation.
       - Removed reference loop in vtkGeoLineRepresentation's ConvertSelection
         by removing the PROP property from the selection.
       - Updating vtkGeoView and vtkGeoView2D to new view architecture.
       - Added option to Glyph3D to output cell data along with point data
         on the output glyphs.
       - vtkGraphToPolyData now correctly uses the vertex endpoint positions
         as the start and end of the polyline for each edge.
       - vtkSelectionLink's SetSelection used to always trigger the algorithm to
         be modified. This is no longer true if the same selection is set multiple
       - Changed vtkSplineFilter to handle consecutive points at the same position
         instead of outputting errors.
       - Changed vtkCosmicTreeLayoutStrategy so the output arrays are called
         "TreeRadius" and "TreeScaleFactor" instead of appending those strings
         to the input size array name.
       - Changing treemap layout strategies to appropriately fill the points
         of the tree that are used for bundled edges.
       - Added ZRange to vtkGraphLayout, if you want vertices to have
         distinct Z values on an otherwise 2D layout. This avoids Z-buffer issues
         when rendering vertices as glyphs.
       - Added Transform property to vtkGraphLayout. This optional transform will
         be applied to locations output from the layout strategy. This is used
         in geo views.
       - Fixed vtkStackedTreeLayoutStrategy to not always place the root position
         for the bundled edges at (0,0,0).
       - Added progress events to vtkTreeRingToPolyData.
       - Allow non-equal array types when PassArray is on, using GetVarantValue
         and InsertVariantValue.
       - Adding option RenderOnMouseMove to vtkInteractorStyleRubberBand2D.
         This allows views to update hover balloons.
       - Fixing bug in vtkLabelHierarchy's iterator where if the lastPlaced array
         contained indices outside the current label set range, it would crash.
       - Adding support for an "ID" array which indicates the type of label
         being processed. This is used to use different font types with different
         sets of labels using the same label placer to place them all.
       - Adding support for multiple font properties to vtkLabelSizeCalculator,
         vtkLabeledDataMapper, vtkDynamic2DLabelPlacer.
       - Adding helper functions to vtkViewTheme to tell you whether a current
         lookup table matches its internal settings, or if it needs to be
         rebuilt. This minimizes pipeline updates.
       - Adding explicit ResetCamera() calls to view tests, because views no
         longer do this automatically.
       - Fixing vtkDataRepresentation so it does not re-do a shallow copy of inputs
         into the internal pipeline unless they have actually changed.
       - Revamping vtkGraphLayoutView to use vtkRenderedGraphRepresentation.
       - Revamping vtkHierarchicalGraphView to use
       - Revamping vtkTreeAreaView to use vtkRenderedTreeAreaRepresentation.
       - Updating vtkView to only take a collection of vtkRepresentations, instead
         of supporting multiple ports/connections. We can do this because
         representations now have this option of multiple inputs.
       - vtkView has an option ReuseSingleRepresentation, where it will use the
         same representation after removing/adding input connections. This is
         used in e.g. vtkGraphLayouView so that properties assigned to the view
         persist even when the input connection is reset.
       - Fixing vtkTreeLayoutView to the newer view architecture, even though
         it should be deprecated in the near term.
       - Adding vtkGeoSphereTransform, a simple transform that goes from
         lat-long-alt and rect coords. This is what the 3D geo view has as its
       - Adding vtkAppendPoints, which simply appends all the points and associated
         data from multiple input datasets. This is used to append all label points
         into one data object.
       - Adding vtkApplyColors, which applies colors from lut/annotation/selection
         in one place for a dataset. This is used by the new rendered
       - Adding vtkAssignCoordinatesLayoutStrategy which uses vtkAssignCoordinates
         inside the layout. This makes the geo "layout" paradigm of lat/long arrays
         consistent with other graph layout strategies, so they can all use
       - Adding vtkDistanceToCamera, computes the distance of each input point
         to the camera. This can be used to scale glyphs dynamically so they
         appear the same size on the screen.
       - Adding graph-based versions of vtkGraphHierarchicalBundle and
         vtkSplineFilter called vtkGraphHierarchicalBundleEdges and
         vtkSplineGraphEdges, which perform the same task as the originals, but
         output a graph with appropriate edge points, instead of polydata.
         This allows these filters to execute before vtkGraphToPolyData.
       - The new vtkGraphToGlyphs filter takes a vtkGraph and outputs polydata
         for the glyphs. The glyphs are dynamically sized based on the position
         from the camera in order tp create glyphs with constant screen size.
       - vtkGraphToPoints converts a graph to a set of points.
  9. 22 Dec, 2004 1 commit
  10. 14 Nov, 2003 1 commit
  11. 16 Dec, 2002 1 commit
  12. 26 Sep, 2002 1 commit
  13. 22 Jan, 2002 1 commit
  14. 04 Jan, 2002 1 commit
    • Brad King's avatar
      ENH: Three sweeping changes. · 12947cd1
      Brad King authored
      1.) vtkTypeRevisionMacro is now used in all VTK classes in place of
          vtkTypeMacro.  It invokes the original vtkTypeMacro and then adds
          a protected CollectRevisions method for future use in serialization.
          A corresponding vtkCxxRevisionMacro has been added to every .cxx file
          to implement the CollectRevisions method for each class.  This will
          allow collection of every class revision at run time.  Any new VTK class
          should use vtkTypeRevisionMacro instead of vtkTypeMacro.  The .cxx
          implementation should then have the following line:
            vtkCxxRevisionMacro(vtkFoo, "$Revision: 1.1 $");
          CVS should insert the correct revision number when the class is commited.
      2.) vtkTypeMacro now also adds a typedef called "Superclass" to refer to
          the superclass of any VTK class.  All PrintSelf methods have been
          updated to call their superclass's PrintSelf like this:
          This should reduce the number of places that refer to a superclass
          by its actual name.
      3.) The standard ::New() method implementation has been replaced with a
          macro.  Instead of an explicitly written implementation to try the
          object factory and then call the new operator, VTK classes should
          instead use the following macro unless they have a special New() method:
          This will implement the New() method in the standard way.  The line
          should appear in the .cxx implementation file, not in the header.
          Using the macro will make it easier to change the standard
          implementation of the method.
      Also removed tabs from many files.
  15. 26 Apr, 2001 1 commit
    • Ken Martin's avatar
      Start new source tree layout · 76f478a8
      Ken Martin authored
      A new CVS repository was created on 2001-04-26 to fork VTK during
      transition to a new source tree layout.  The new repository was created
      using server-side symlinks referencing files in the original repository
      to preserve per-file history.  This commit was manufactured during
      conversion from CVS to represent the fork as a branch.
  16. 18 Apr, 2001 1 commit
  17. 26 Jan, 2001 1 commit
    • Berk Geveci's avatar
      Three changes/additions: · 44c898e2
      Berk Geveci authored
      1) Add a pvtk application. Tcl interp. compiled with MPI.
      2) Move ghost levels to field data.
      3) Add a simple ImageToImageFilter class.
  18. 10 Dec, 2000 1 commit
  19. 06 Dec, 2000 1 commit
  20. 21 Aug, 2000 1 commit
  21. 28 Apr, 2000 1 commit
  22. 25 Apr, 2000 1 commit
  23. 04 Feb, 2000 1 commit
  24. 26 Jan, 2000 1 commit
  25. 07 Jan, 2000 1 commit
  26. 11 Oct, 1999 1 commit
  27. 02 Dec, 1998 1 commit