User:Dgobbi: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
 
(12 intermediate revisions by the same user not shown)
Line 3: Line 3:
=== Ongoing Projects ===
=== Ongoing Projects ===


* [[VTK/Wrapping_hints|Attributes as wrapping hints (start Jun 5 2016)]]
* [[VTK/Python Wrapper Enhancement|Python wrapper enhancements]]
* [[VTK/Python Wrapper Enhancement|Python wrapper enhancements]]


=== Recently Completed Projects ===
=== Recently Completed Projects ===


* [[VTK/Image Connectivity | Image Connectivity Filter (start Jul 27 2014, finish Sep 15 2016)]]
* [[VTK/Replacing vtkMultiThreader with vtkSMPTools | Replacing vtkMultiThreader with vtkSMPTools (finish Mar 5, 2016)]]
* [https://gitlab.kitware.com/vtk/vtk/merge_requests/1118 New wrappable image iterators (finish Jan 24, 2016)]
* Wrapping docstrings from doxygen comments (start Dec 10, 2015, finish Jan 7, 2016)
* Python 3 wrappers (start June 15, 2015, finish Aug 31, 2015)
* NIFTI image file IO (start Feb 15 2013, finish May 1 2014)
* NIFTI image file IO (start Feb 15 2013, finish May 1 2014)
* [[VTK/Wrapping C++11 Code | Wrapper support for C++11 header files (start Oct 10 2013, finish Nov 22 2013)]]
* [[VTK/Wrapping C++11 Code | Wrapper support for C++11 header files (start Oct 10 2013, finish Nov 22 2013)]]
Line 22: Line 28:
* [[VTK/MNI File Formats | MNI file formats]]
* [[VTK/MNI File Formats | MNI file formats]]
** requires support for hdf/minc2, but otherwise complete
** requires support for hdf/minc2, but otherwise complete
=== Potential Projects ===
* Image connectivity filter (done, just need to merge)
* image contour filter - a contour filter that uses the interpolator classes


== Maintenance ==
== Maintenance ==
Line 37: Line 48:
* [http://www.vtk.org/doc/nightly/html/classvtkAmoebaMinimizer.html vtkAmoebaMinimizer]
* [http://www.vtk.org/doc/nightly/html/classvtkAmoebaMinimizer.html vtkAmoebaMinimizer]
* [http://www.vtk.org/doc/nightly/html/classvtkBSplineTransform.html vtkBSplineTransform]
* [http://www.vtk.org/doc/nightly/html/classvtkBSplineTransform.html vtkBSplineTransform]
* [http://www.vtk.org/doc/nightly/html/classvtkClipClosedSurface.html vtkClipClosedSurface]
* [http://www.vtk.org/doc/nightly/html/classvtkCocoaTkUtilities.html vtkCocoaTkUtilities]
* [http://www.vtk.org/doc/nightly/html/classvtkCocoaTkUtilities.html vtkCocoaTkUtilities]
* [http://www.vtk.org/doc/nightly/html/classvtkContourTriangulator.html vtkContourTriangulator]
* [http://www.vtk.org/doc/nightly/html/classvtkContourTriangulator.html vtkContourTriangulator]
Line 95: Line 107:
* [http://www.vtk.org/doc/nightly/html/classvtkOpenGLImageSliceMapper.html vtkOpenGLImageSliceMapper]
* [http://www.vtk.org/doc/nightly/html/classvtkOpenGLImageSliceMapper.html vtkOpenGLImageSliceMapper]
* [http://www.vtk.org/doc/nightly/html/classvtkPerspectiveTransform.html vtkPerspectiveTransform]
* [http://www.vtk.org/doc/nightly/html/classvtkPerspectiveTransform.html vtkPerspectiveTransform]
* [http://www.vtk.org/doc/nightly/html/classvtkPolyDataToImageStencil.html vtkPolyDataToImageStencil]
* [http://www.vtk.org/doc/nightly/html/classvtkROIStencilSource.html vtkROIStencilSource]
* [http://www.vtk.org/doc/nightly/html/classvtkROIStencilSource.html vtkROIStencilSource]
* [http://www.vtk.org/doc/nightly/html/classvtkSphericalTransform.html vtkSphericalTransform]
* [http://www.vtk.org/doc/nightly/html/classvtkSphericalTransform.html vtkSphericalTransform]
Line 102: Line 115:
* [http://www.vtk.org/doc/nightly/html/classvtkVolumePicker.html vtkVolumePicker]
* [http://www.vtk.org/doc/nightly/html/classvtkVolumePicker.html vtkVolumePicker]
* [http://www.vtk.org/doc/nightly/html/classvtkWarpTransform.html vtkWarpTransform]
* [http://www.vtk.org/doc/nightly/html/classvtkWarpTransform.html vtkWarpTransform]
== VTK Module Reorg ==
<pre>
[Core/ComputationalGeometry] -> [Core/Math]
Filtering/vtkCardinalSpline.cxx:
Filtering/vtkCardinalSpline.h:
Filtering/vtkKochanekSpline.cxx:
Filtering/vtkKochanekSpline.h:
[Core/DataModel] -> [Core/Math]
Filtering/vtkSpline.cxx:
Filtering/vtkSpline.h:
{IO/Exporters] -> [IO/Core] (or [IO/Image])
- these aren't exporters in the VTK sense
Imaging/vtkImageExport.cxx:
Imaging/vtkImageExport.h:
{IO/Importers] -> [IO/Core] (or [IO/Image])
- these aren't importers in the VTK sense
Imaging/vtkImageImport.cxx:
Imaging/vtkImageImport.h:
Imaging/vtkImageImportExecutive.cxx:
Imaging/vtkImageImportExecutive.h:
[IO/Image] ->[IO/Core]
- not image-specific
IO/vtkZLibDataCompressor.cxx:
IO/vtkZLibDataCompressor.h:
[IO/Geometry] -> [IO/Core]
- definitely go in core
IO/vtkSortFileNames.cxx:
IO/vtkSortFileNames.h:
[IO/MNIT]  -> [IO/MINC]
- these are closely related to MINC files and should go with them
Hybrid/vtkMNIObjectReader.cxx:
Hybrid/vtkMNIObjectReader.h:
Hybrid/vtkMNIObjectWriter.cxx:
Hybrid/vtkMNIObjectWriter.h:
Hybrid/vtkMNITagPointReader.cxx:
Hybrid/vtkMNITagPointReader.h:
Hybrid/vtkMNITagPointWriter.cxx:
Hybrid/vtkMNITagPointWriter.h:
Hybrid/vtkMNITransformReader.cxx:
Hybrid/vtkMNITransformReader.h:
Hybrid/vtkMNITransformWriter.cxx:
Hybrid/vtkMNITransformWriter.h:
[Filters/Video] -> [IO/Video]
- these talk to the hardware, so are really IO
Hybrid/vtkMILVideoSource.cxx:
Hybrid/vtkMILVideoSource.h:
Hybrid/vtkVideoSource.cxx:
Hybrid/vtkVideoSource.h:
Hybrid/vtkWin32VideoSource.cxx:
Hybrid/vtkWin32VideoSource.h:
</pre>

Latest revision as of 12:47, 15 September 2016

Projects

Ongoing Projects

Recently Completed Projects

Projects On Hold

Potential Projects

  • Image connectivity filter (done, just need to merge)
  • image contour filter - a contour filter that uses the interpolator classes

Maintenance

  • Python wrappers
  • Core wrapper infrastructure
  • Imaging pipeline
  • Anything transform related

Contributed classes