1. 09 Apr, 2012 2 commits
    • VTK Developers's avatar
      Remove trailing whitespace from all source files · 2d323fc4
      VTK Developers authored
      Exclude ThirdParty, Utilities/MetaIO, and Utilities/KWSys as these
      are maintained outside VTK.
      
      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>
      2d323fc4
    • 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
  2. 18 Feb, 2011 1 commit
  3. 15 Nov, 2010 1 commit
    • David Gobbi's avatar
      ENH: New key UNRESTRICTED_UPDATE_EXTENT for unlimited extents. · dcb7d2d5
      David Gobbi authored
      This new key for the streaming pipeline allows sources to fulfill
      requests for an UPDATE_EXTENT that is larger than the WHOLE_EXTENT.
      Examples are image sources that can compute data for any requested
      extent, i.e. where the whole extent is informative rather than
      prescriptive.
      dcb7d2d5
  4. 09 Nov, 2010 1 commit
    • David Gobbi's avatar
      ENH: Consolidate shared code in vtkImageStencilSource. · 4f782ea9
      David Gobbi authored
      A new class vtkImageSencilAlgorithm has been created, as the superclass
      for algorithms that produce vtkImageStencilData.  Now that this new
      "clean" algorithm class has been created, the SetInformationInput method
      that existed in most of the vtkImageStencilData sources has been
      consolidated in vtkImageStencilSource.
      4f782ea9
  5. 07 Nov, 2010 1 commit
  6. 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
  7. 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
  8. 19 Feb, 2008 1 commit
    • David Gobbi's avatar
      ENH: Add SetOutputSpacing/SetOutputOrigin methods to... · a187dcb0
      David Gobbi authored
      ENH: Add SetOutputSpacing/SetOutputOrigin methods to vtkImplicitFunctionToImageStencil and vtkPolyDataToImageStencil.  In VTK 4, the Spacing and Origin used to be taken from the consumer of the vtkImageStencilData via an ugly hack which does not work in VTK 5.  In VTK 5, the Spacing and Origin must be set explicitly.
      a187dcb0
  9. 29 Jan, 2008 1 commit
  10. 17 Jan, 2005 1 commit
  11. 11 Sep, 2004 1 commit
  12. 04 Aug, 2004 1 commit
  13. 05 Dec, 2003 1 commit
  14. 14 Nov, 2003 1 commit
  15. 11 Dec, 2002 1 commit
  16. 22 Jan, 2002 1 commit
  17. 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
  18. 13 Nov, 2001 1 commit
  19. 02 Aug, 2001 1 commit
  20. 30 Jul, 2001 1 commit
    • David Gobbi's avatar
      ENH: copy image stencils from old tree · 24a97836
      David Gobbi authored
      The new ImageStencil data type defines an arbitrarily shaped image region.
      Stencils can be created from ImplicitFunctions or closed vtkPolyData surfaces.
      24a97836
  21. 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.
      76f478a8
  22. 10 Dec, 2000 1 commit
  23. 06 Sep, 2000 1 commit
  24. 05 Jun, 2000 1 commit
    • David Gobbi's avatar
      Documentation enhancements. · 9a0aa65d
      David Gobbi authored
      Rename some of the vtk*Transform classes, to increase clarity.
      new name                   old name
      vtkAbstractTransform    <- vtkGeneralTransform
      vtkHomogenousTransform  <- vtkPerspectiveTransform
      vtkGeneralTransform     <- vtkGeneralTransformConcatenation
      vtkPerspectiveTransform <- vtkProjectionTransform
      vtkMatrixToHomogenousTransform  <-  vtkMatrixToPerspectiveTransform
      9a0aa65d
  25. 03 Jun, 2000 1 commit
    • David Gobbi's avatar
      Major reorganization of transformations, reduction of code duplication · 9e130994
      David Gobbi authored
      Deprecated:
      - vtkLinearTransformConcatenation
      - vtkPerspectiveTransformConcatenation
      - vtkGeneralTransform::Identity()
      
      New:
      - vtkTransform::SetInput(vtkLinearTransform *)
      - vtkProjectionTransform::SetInput(vtkPerspectiveTransform *)
      - vtkGeneralTransformConcatenation::SetInput(vtkGeneralTransform *)
      - as well, the Concatenate methods from the deprecated TransformConcatenation
        classes have been moved to vtkTransform and vtkProjectionTransform
      
      Future plans:
      - better names for some of these transforms, it it's not too late
      9e130994
  26. 30 Apr, 2000 1 commit
    • David Gobbi's avatar
      Numerous changes, the purpose of this commit is to clean things up as much · 5291f36a
      David Gobbi authored
      as possible without breaking compatiblility with VTK 3.1.  The next set
      of changes (coming soon, hopefully) will modify the vtk*TransformConcatenation
      classes in non-backwards compatible ways.
      - vtkTransform, vtkMatrix4x4 major clean-up (finally!), precision improvement
      - vtk*TransformInverse helper classes have been removed
      - full templated support for both float and double
      - new GetMatrix() method obsoletes the old GetMatrixPointer() method
      - the 3x3 matrix methods have been moved into vtkMath for general use
      5291f36a
  27. 28 Apr, 2000 1 commit
  28. 25 Apr, 2000 1 commit
  29. 09 Apr, 2000 1 commit
  30. 24 Mar, 2000 1 commit
  31. 04 Feb, 2000 1 commit
  32. 26 Jan, 2000 1 commit
  33. 11 Oct, 1999 1 commit
  34. 17 Sep, 1999 1 commit
  35. 13 Sep, 1999 1 commit
  36. 10 Sep, 1999 1 commit
  37. 27 Jul, 1999 1 commit
  38. 22 Jul, 1999 1 commit
  39. 09 Jul, 1997 1 commit