TubeTK/Development: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
Line 27: Line 27:


= TubeTK's Development Documentation =
= TubeTK's Development Documentation =
== Setting up your TubeTK Development Environment ==
* TubeTK development MUST produce a linear history and follow VTK policies
** [[TubeTK/GITConfiguration | REQUIRED Git Configuration]]
** [[TubeTK/GITCheatSheet | GIT Tips and Tricks]]
== TubeTK Development Documentation ==


* [[TubeTK/Design | Design discussions]]
* [[TubeTK/Design | Design discussions]]
Line 32: Line 40:
* [[TubeTK/Dashboards | Dashboard instructions]]
* [[TubeTK/Dashboards | Dashboard instructions]]
* [[TubeTK/DevelopersGuide | Developers guide]]
* [[TubeTK/DevelopersGuide | Developers guide]]
* [[TubeTK/DevelopersFAQ | Developers FAQ]]
* [[TubeTK/DevelopersFAQ | Developers FAQ]
* [[TubeTK/GITCheatSheet | GIT Tips and Tricks]]


== Other documentation on the web ==
= Inside TubeTK =


* [http://en.wikipedia.org/wiki/Math_markup Math formula editing in Wiki]
* TubeTK uses CMake's Superbuild include other libraries, as needed for the options selected.
* [http://en.wikipedia.org/wiki/Wikipedia:FAQ/Editing General Wiki Editing FAQ]
* Libraries that may be automatically downloaded and included by TubeTK include:
* Coverage Measurement and Profiling
** ITK
** http://www.linuxjournal.com/node/6758/print
** VTK
** Select tools from the NA-MIC Kit:
*** TCLAP, GenerateCLP, ModuleDescriptionParser, RegisterImages
* Libraries that must be externally installed if you want to use them with TubeTK
** CMake (2.8.2 or greater - REQUIRED)
** Qt (4.6.2 or greater - OPTIONAL)


== Required third-party tools ==
= Using TubeTK =


* These tools are automatically downloaded and built when TubeTK is built.
== TubeTK and Slicer ==
** ITK
** CTK
** Select tools distributed with Slicer:
*** TCLAP, GenerateCLP, ModuleDescriptionParser, RegisterImages


== Optional third-party tools ==
* Slicer
** svn co http://svn.slicer.org/Slicer4/trunk Slicer4


* Slicer (our preferred method delivery tool)
== TubeTK and ImageJ ==
** svn co http://svn.slicer.org/Slicer3/trunk Slicer4
** Requires:
*** Qt>=4.6.1
**** http://qt.nokia.com/downloads
* InsightApplications (Utility apps)
** cvs -d :pserver:<YOURNAME>@itk.org:/cvsroot/Insight co InsightApplications
** Applications of interest: ImageViewer, ImageColorViewer
** Requires:
*** VTK
**** git clone git://vtk.org/VTK.git VTK
*** FLTK
**** apt-get install fluid
**** svn co http://svn.easysw.com/public/fltk/fltk/branches/branch-1.1/ fltk-1.1.10


= Related software =
= Related software =

Revision as of 20:01, 7 November 2010

TubeTK's Collaborative Software Development Tools

View the software over the web

Download the software via git

  • Read-only access
  • Read and write access (assume you have an existing and approved gitorious account)
    • git clone git@gitorious.org:tubetk/tubetk.git
    • git push git@gitorious.org:tubetk/tubetk.git master

Check on the status of TubeTK

View the reference pages

  • Doxygen
    • TBD

TubeTK's Development Documentation

Setting up your TubeTK Development Environment

TubeTK Development Documentation

Inside TubeTK

  • TubeTK uses CMake's Superbuild include other libraries, as needed for the options selected.
  • Libraries that may be automatically downloaded and included by TubeTK include:
    • ITK
    • VTK
    • Select tools from the NA-MIC Kit:
      • TCLAP, GenerateCLP, ModuleDescriptionParser, RegisterImages
  • Libraries that must be externally installed if you want to use them with TubeTK
    • CMake (2.8.2 or greater - REQUIRED)
    • Qt (4.6.2 or greater - OPTIONAL)

Using TubeTK

TubeTK and Slicer

TubeTK and ImageJ

Related software

TubeTK is builds upon and contribute back to a variety of open-source efforts, such as the following:

NeuralNav-ITKLogo.jpg
ITK
NeuralNav-SlicerLogo.jpg
Slicer
NeuralNav-CTKLogo.jpg
CTK
NeuralNav-CMakeLogo.jpg
CMake
NeuralNav-CDashLogo.jpg
CDash
NeuralNav-MIDASLogo.jpg
MIDAS