TubeTK/Development: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
No edit summary
Line 1: Line 1:
= TubeTK's Collaborative Software Development Tools =
= Collaborative TubeTK Development =


== View the software over the web ==
== View the software over the web ==


* http://gitorious.org/tubetk/
* http://gitorious.org/tubetk/
== Download the software via git ==
* Read-only access
** git clone git://gitorious.org/tubetk/tubetk.git
* 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 ==
== Check on the status of TubeTK ==
Line 21: Line 13:
** TBD
** TBD


== View the reference pages ==
== Download the software via git ==


* Doxygen
* Read-only access
** TBD
** git clone git://gitorious.org/tubetk/tubetk.git
* 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


= TubeTK's Development Documentation =


== Setting up your TubeTK Development Environment ==
== Setup your development environment ==


* TubeTK development MUST produce a linear history and follow VTK policies
* TubeTK development MUST produce a linear history and follow VTK policies
Line 34: Line 28:
** [[TubeTK/GITCheatSheet | GIT Tips and Tricks]]
** [[TubeTK/GITCheatSheet | GIT Tips and Tricks]]


== TubeTK Development Documentation ==
== Build the toolkit ==
 
* [[TubeTK/Build | Build instructions]]
 
== Read, learn, and follow the development guidelines ==
 
* [[TubeTK/DevelopersGuide | Developers guide]]
 
== Contribute Code ==


* [[TubeTK/Design | Design discussions]]
* [[TubeTK/Design | Design discussions]]
* [[TubeTK/Build | Build instructions]]
 
== Contribute Dashboard Clients ==
 
* [[TubeTK/Dashboards | Dashboard instructions]]
* [[TubeTK/Dashboards | Dashboard instructions]]
* [[TubeTK/DevelopersGuide | Developers guide]]
 
== FAQ ==
 
* [[TubeTK/DevelopersFAQ | Developers FAQ]]
* [[TubeTK/DevelopersFAQ | Developers FAQ]]



Revision as of 20:23, 7 November 2010

Collaborative TubeTK Development

View the software over the web

Check on the status of TubeTK

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


Setup your development environment

Build the toolkit

Read, learn, and follow the development guidelines

Contribute Code

Contribute Dashboard Clients

FAQ

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