1. 18 Apr, 2019 1 commit
  2. 19 Sep, 2018 1 commit
  3. 20 Jun, 2018 1 commit
    • Todd Martin's avatar
      Add const qualifier to [in] arrays · 0fcd454d
      Todd Martin authored
      The affected methods are:
      EstimateMatrixCondition(), MultiplyMatrix(), ExtentIsWithinOtherExtent(), BoundsIsWithinOtherBounds(), IntersectWithLine(), FindClosestPoint(), FindCellsAlongLine(), Distance2ToBucket(), Distance2ToBounds(), IsInOctantBounds(), CalculateRay(), IntersectDataSetWithLine(), UpdateClosestPoint(), UpdateDerivatives(), EvaluateLocation(), EvaluatePosition(), CellBoundary(), Derivatives(), GetParametricDistance(), InterpolationFunctionsPrivate(), InterpolationDerivsPrivate(), InterpolationFunctions(), InterpolationDerivs(), InterpolateFunctions(), JacobianInverse(), IntersectBox(), IsInside(), ProjectPoint(), ProjectVector(), GeneralizedProjectPoint(), ComputeParametricCoordinate(), ComputePositionFromParametricCoordinate(), ComputeInterpolationWeights(), ComputeInterpolationWeightsForTriangleMesh(), ComputeInterpolationWeightsForPolygonMesh(), ComputeInterpolationWeights(), vtkComputeMVCWeightsForTriangleMesh(), vtkComputeMVCWeightsForPolygonMesh(), AddEdgePoint(), SetEdgePoint(), GetEdgePoints(), SetEdgePoints()
      0fcd454d
  4. 10 Aug, 2017 1 commit
  5. 09 Aug, 2017 1 commit
  6. 26 Jul, 2017 1 commit
    • Kitware Robot's avatar
      Replace many NULL and 0 occurances with nullptr · a855cab0
      Kitware Robot authored
      This topic is the result of running clang-tidy to
      modernize our usage of NULL and 0 to nullptr. It also
      includes some manual and semi manual changes where
      clang-tidy would not be expected to work (such as in
      comments, or classes not compiled on this build)
      
      There are definitely many comments and occurances that
      this topic misses that we will need to fix over time.
      a855cab0
  7. 23 Sep, 2016 1 commit
    • Kitware Robot's avatar
      Reindent using the reindentation script. · f830ff47
      Kitware Robot authored
      This commit reindents the code with the following utility:
      Utilities/Maintenance/vtk-reindent-code.py
      
      This utility changes the positions of the braces so that they are no
      longer indented relative to the code block they reside in.
      
      The bash command line used was the following:
      
      for d in Charts Common Deprecated Domains Examples Filters GUISupport \
               Geovis IO Imaging Infovis Interaction Parallel Rendering \
               Testing Views Web Wrapping; do
        for e in cxx cxx.in txx txx.in hxx hxx.in h h.in c c.in; do
          find "${d}" -name "*.${e}" -exec \
            python Utilities/Maintenance/vtk_reindent_code.py {} +
        done
      done
      f830ff47
  8. 08 Mar, 2016 1 commit
  9. 05 Nov, 2015 1 commit
  10. 11 Dec, 2014 1 commit
    • Sean McBride's avatar
      Unified mixed unsigned char/int usage to bool · b54bce1d
      Sean McBride authored
      Fixes -Wconversion warnings that pointed out the mixed use of
      unsigned char and int in these APIs.
      
      Switched to bool since the comments describe it as a 'flag'
      
      This is an API change, but shouldn't cause much trouble I hope.
      
      Change-Id: I0ded5ea638c646f9e5c7aa792fe93784cb9025b4
      b54bce1d
  11. 09 Oct, 2014 1 commit
  12. 11 Sep, 2012 1 commit
  13. 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>
      cdd4d6fd
  14. 28 Apr, 2011 1 commit
  15. 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
        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
  16. 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
        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
  17. 08 Aug, 2008 1 commit
  18. 10 Oct, 2006 1 commit
  19. 14 Dec, 2005 1 commit
  20. 09 Dec, 2005 1 commit
  21. 27 Sep, 2004 1 commit
  22. 19 Sep, 2004 3 commits
  23. 02 May, 2004 1 commit
  24. 16 Feb, 2004 1 commit
  25. 23 Jan, 2004 3 commits
  26. 22 Jan, 2004 1 commit
  27. 05 Dec, 2003 1 commit
  28. 14 Nov, 2003 1 commit
  29. 07 Nov, 2003 1 commit
  30. 03 Jul, 2003 1 commit
  31. 16 Dec, 2002 1 commit
  32. 08 May, 2002 1 commit
  33. 22 Jan, 2002 1 commit
  34. 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->Superclass::PrintSelf(os,indent);
          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:
            vtkStandardNewMacro(vtkFoo);
          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.
      12947cd1
  35. 13 Nov, 2001 1 commit
  36. 06 Jul, 2001 1 commit