OpenIGTLink/Library

From NAMIC Wiki
Jump to: navigation, search
Home < OpenIGTLink < Library

<< OpenIGTLink

Source code

An Open Source implementation of the OpenIGTLink protocol is available at

http://www.na-mic.org/svn/NAMICSandBox/trunk/OpenIGTLink/

License

This code is distributed under the new BSD License.

Design

Building instructions


Tutorial

C-code implementation

The library contains c codes in the Source/igtlutil directory to generate Open IGT Link message byte stream.

To send transform

 #include "igtl_header.h"
 #include "igtl_transform.h"
 
 /* pack data body */
 igtl_float32 transform[12];
 
 for (int i = 0; i < 3; i ++) {
   transform[i]   = matrix[i][0];
   transform[i+3] = matrix[i][1];
   transform[i+6] = matrix[i][2];
   transform[i+9] = matrix[i][3];
 }
 
 igtl_transform_convert_byte_order(transform);