Skip to content

Commit 8dfa975

Browse files
mcfly3001ClaudioHoffmann
authored andcommitted
fix: send image as vector volume
Setting the number of components makes the receiving node a vector volume node. To have correct values in the received data, the scalar type needed to be set to uint8.
1 parent 146f3a4 commit 8dfa975

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

examples/solum_qt/solum/openigtlink.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,8 @@ void SolumIGTL::sendImage(const SolumImage& img, double micronsPerPixel)
6565
{
6666
msg_->SetDimensions(img.width_, img.height_, 1);
6767
msg_->SetOrigin(0, 0, 0);
68-
msg_->SetScalarType(igtl::ImageMessage::TYPE_UINT32);
68+
msg_->SetScalarType(igtl::ImageMessage::TYPE_UINT8);
69+
msg_->SetNumComponents(4);
6970
msg_->SetSubVolume(img.width_, img.height_, 1, 0, 0, 0); // determines the buffer size!
7071
msg_->SetDeviceName(nodeName_);
7172
msg_->AllocateScalars();

0 commit comments

Comments
 (0)