Difference between revisions of "OpenIGTLink/Approaches"

From NAMIC Wiki
Jump to: navigation, search
Line 21: Line 21:
  
 
{|border="1" cellpadding="2"
 
{|border="1" cellpadding="2"
| style="width:25%"|Features  
+
| style="width:25%; background:#8EDEB5"|Features  
| style="width:25%"|From scratch
+
| style="width:25%; background:#8EDEB5"|From scratch
| style="width:25%"|igtlutil
+
| style="width:25%; background:#8EDEB5"|igtlutil
| style="width:25%"|Open IGT Link Library
+
| style="width:25%; background:#8EDEB5"|Open IGT Link Library
 
|-
 
|-
 
| Slicer
 
| Slicer
Line 50: Line 50:
 
| align="right" |56  
 
| align="right" |56  
 
| align="right" |$ 5,586,895
 
| align="right" |$ 5,586,895
|-
 
|style="background:#8EDEB5; color:black" |Total
 
| style="background:#8EDEB5; color:black" align="right" |3,047,680
 
| style="background:#8EDEB5; color:black" align="right" |848
 
| style="background:#8EDEB5; color:black" align="right" |$84,815,293
 
 
|}
 
|}

Revision as of 14:40, 25 June 2008

Home < OpenIGTLink < Approaches

<< OpenIGTLink

Three Approaches

Implement by yourself

Use simple C code (igtlutil)

  • The code provides C structures for the generic header, image header and transform header, and supporting functions to create a message packet.
  • Suitable for applications written in C and C++
  • You can just copy the files into your source directory. You never have library link issue.

Use the Open IGT Link Library

  • The library supports
    • Classes to create Open IGT Link message
    • TCP/IP Socket
    • Thread and Mutex useful to make server program
  • The library instruction is available in the Open IGT Link Library page.


Features From scratch igtlutil Open IGT Link Library
Slicer 587,919 161 $16,068,440
Package 189,627 49 $ 4,925,590
1,344,989 385 $38,521,873
ITK 711,474 197 $19,712,495
CMAKE 213,671 56 $ 5,586,895