| layout | page |
|---|---|
| title | SDK |
| header | Pages |
| weight | 3 |
| group | navigation |
{% include JB/setup %}
<style media="screen" type="text/css"> #banner .button { border: 1px solid #dba500; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffe788), color-stop(100%, #ffce38)); background: -webkit-linear-gradient(#ffe788, #ffce38); background: -moz-linear-gradient(#ffe788, #ffce38); background: -o-linear-gradient(#ffe788, #ffce38); background: -ms-linear-gradient(#ffe788, #ffce38); background: linear-gradient(#ffe788, #ffce38); -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.4), 0px 1px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.4), 0px 1px 1px rgba(0, 0, 0, 0.1); -o-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.4), 0px 1px 1px rgba(0, 0, 0, 0.1); box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.4), 0px 1px 1px rgba(0, 0, 0, 0.1); background-color: #FFE788; margin-left: 5px; padding: 10px 12px; margin-top: 6px; line-height: 14px; font-size: 14px; color: #333; font-weight: bold; display: inline-block; text-align: center; } #banner .button:hover { background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffe788), color-stop(100%, #ffe788)); background: -webkit-linear-gradient(#ffe788, #ffe788); background: -moz-linear-gradient(#ffe788, #ffe788); background: -o-linear-gradient(#ffe788, #ffe788); background: -ms-linear-gradient(#ffe788, #ffe788); background: linear-gradient(#ffe788, #ffe788); background-color: #ffeca0; } #banner .fork { position: fixed; left: 50%; margin-left: -325px; padding: 10px 12px; margin-top: 6px; line-height: 14px; font-size: 14px; background-color: #FFE788; } #banner .downloads { float: right; margin: 0 25px 30px 30px; } #banner .downloads span { float: left; line-height: 52px; font-size: 90%; color: #9d7f0d; text-transform: uppercase; text-shadow: rgba(255, 255, 255, 0.2) 0 1px 0; } #banner ul { list-style: none; height: 40px; padding: 0; float: left; margin-left: 10px; } #banner ul li { display: inline; } #banner ul li a.button { background-color: #FFE788; } #banner #logo { position: absolute; height: 36px; width: 36px; right: 7px; top: 7px; display: block; background: url(images/octocat-logo.png); } </style>A free open-source C/C++ OpenIGTLink library is available for your software development. It provides an easy-to-use C/C++ API to generate OpenIGTLink messages and send them to another OpenIGTLink software over the network using TCP/IP. Please see [the Tutorial page] (tutorials.html) to learn how easy it is to add an OpenIGTLink interface to your application.
- Microsoft Windows (tested on XP and 7 32-bit and 64-bit)
- Linux (Tested on Ubuntu 10.10 32-bit and 64-bit)
- Mac OS X 10.5/6/7 (Intel, 64-bit)
- Sun Solaris (GNU CC and Sun CC, tested on Solaris 8 and 10)
- QNX (Not tested well -- feedback from QNX users is greatly appreciated)
This code is distributed under the new BSD License.
The detail of development process is available at Development of OpenIGTLink C/C++ Library.
- The OpenIGTLink Library API (generated by Doxygen)
- How to build the library
- The OpenIGTLink Library Tutorial
- How to contribute patches
- Attila Nagy has been helping the team to support Sun OS.
- Dominique Belhachemi contributed to make the OpenIGTLink library available as a Debian Package.
Java implementation of OpenIGTLink library is available. The code is maintained by Worcester Polytechnic Institute. See:
for more detail.