# ITK5 - Bug in itkPolygonSpatialObject (SpatialObjectToImage3.cxx)

**URL:** https://discourse.itk.org/t/itk5-bug-in-itkpolygonspatialobject-spatialobjecttoimage3-cxx/1774
**Category:** Uncategorized
**Created:** [April 10, 2019, 11:47am UTC](https://discourse.itk.org/t/itk5-bug-in-itkpolygonspatialobject-spatialobjecttoimage3-cxx/1774 "2019-04-10T11:47:59Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![johnaddams](https://discourse.itk.org/letter_avatar_proxy/v4/letter/j/85f322/32.png) [@johnaddams](https://discourse.itk.org/u/johnaddams)
#### Post date: [April 10, 2019, 11:47am UTC](https://discourse.itk.org/t/itk5-bug-in-itkpolygonspatialobject-spatialobjecttoimage3-cxx/1774/1 "2019-04-10T11:47:59Z")

</div>

The example SpatialObjectToImage3.cxx does not create a binary image from a polygon using the new ITKv5, it only generates black images. The problem is probably in itkPolygonSpatialObject. Other spatial objects (i.e. itkEllipseSpatialObject, itkTubeSpatialObject, itkGaussianSpatialObject) work correctly. Do you know any way to fix it up?

---

<div class="post-metadata">

### Author: ![dzenanz](https://discourse.itk.org/user_avatar/discourse.itk.org/dzenanz/32/1093_2.png) [@dzenanz](https://discourse.itk.org/u/dzenanz)
#### Post date: [April 10, 2019, 2:07pm UTC](https://discourse.itk.org/t/itk5-bug-in-itkpolygonspatialobject-spatialobjecttoimage3-cxx/1774/2 "2019-04-10T14:07:17Z")

</div>

Welcome to the community John!

@Stephen_Aylward should be able to offer some advice.

---

<div class="post-metadata">

### Author: ![matt.mccormick](https://discourse.itk.org/user_avatar/discourse.itk.org/matt.mccormick/32/7_2.png) [@matt.mccormick](https://discourse.itk.org/u/matt.mccormick)
#### Post date: [April 10, 2019, 6:51pm UTC](https://discourse.itk.org/t/itk5-bug-in-itkpolygonspatialobject-spatialobjecttoimage3-cxx/1774/3 "2019-04-10T18:51:12Z")

</div>

@johnaddams there have been a number of recent changes related to Spatial Objects – what version of ITK are you using?

---

<div class="post-metadata">

### Author: ![johnaddams](https://discourse.itk.org/letter_avatar_proxy/v4/letter/j/85f322/32.png) [@johnaddams](https://discourse.itk.org/u/johnaddams)
#### Post date: [April 11, 2019, 6:11am UTC](https://discourse.itk.org/t/itk5-bug-in-itkpolygonspatialobject-spatialobjecttoimage3-cxx/1774/4 "2019-04-11T06:11:08Z")

</div>

I am using ITK version 5.0.0 (master branch). Although the example SpatialObjectToImage3.cxx follows the ITK5 migration rules, it does not work as expected.

---

<div class="post-metadata">

### Author: ![Stephen\_Aylward](https://discourse.itk.org/user_avatar/discourse.itk.org/stephen_aylward/32/654_2.png) [@Stephen\_Aylward](https://discourse.itk.org/u/Stephen_Aylward)
#### Post date: [April 18, 2019, 12:35am UTC](https://discourse.itk.org/t/itk5-bug-in-itkpolygonspatialobject-spatialobjecttoimage3-cxx/1774/5 "2019-04-18T00:35:49Z")

</div>

There was a bug in the implementation of IsInsideObjectSpace(pnt) for the PolygonSpatialObject, this is now fixed in pull request #747.

Thanks for the report!

---

<div class="post-metadata">

### Author: ![johnaddams](https://discourse.itk.org/letter_avatar_proxy/v4/letter/j/85f322/32.png) [@johnaddams](https://discourse.itk.org/u/johnaddams)
#### Post date: [April 22, 2019, 7:10am UTC](https://discourse.itk.org/t/itk5-bug-in-itkpolygonspatialobject-spatialobjecttoimage3-cxx/1774/6 "2019-04-22T07:10:59Z")

</div>

Thanks @Stephen_Aylward! But unfortunately, it seems that the bug is not completely fixed. The example SpatialObjectToImage3.cxx still doesn’t work using your latest ITKv5 commit. Could you please check this example out?

![forum](https://discourse.itk.org/uploads/default/original/1X/0ce2e1cf30f6fda777f42f2443f2fdba5477a52f.png)

---

<div class="post-metadata">

### Author: ![fbudin](https://discourse.itk.org/user_avatar/discourse.itk.org/fbudin/32/14_2.png) [@fbudin](https://discourse.itk.org/u/fbudin)
#### Post date: [April 22, 2019, 12:50pm UTC](https://discourse.itk.org/t/itk5-bug-in-itkpolygonspatialobject-spatialobjecttoimage3-cxx/1774/7 "2019-04-22T12:50:08Z")

</div>

Hello @johnaddams,

When you say that @Stephen_Aylward’s PR doesn’t completely solve your issue, do you mean that you downloaded his PR (as opposed to `master`)?

---

<div class="post-metadata">

### Author: ![johnaddams](https://discourse.itk.org/letter_avatar_proxy/v4/letter/j/85f322/32.png) [@johnaddams](https://discourse.itk.org/u/johnaddams)
#### Post date: [April 22, 2019, 2:38pm UTC](https://discourse.itk.org/t/itk5-bug-in-itkpolygonspatialobject-spatialobjecttoimage3-cxx/1774/8 "2019-04-22T14:38:00Z")

</div>

Thank you @fbudin for pointing out my mistake. Using @Stephen_Aylward’s PR works perfectly fine. My apologies, I was using before the master.

@Stephen_Aylward, thank you again for solving the bug so fast.

---

<div class="post-metadata">

### Author: ![fbudin](https://discourse.itk.org/user_avatar/discourse.itk.org/fbudin/32/14_2.png) [@fbudin](https://discourse.itk.org/u/fbudin)
#### Post date: [April 22, 2019, 3:51pm UTC](https://discourse.itk.org/t/itk5-bug-in-itkpolygonspatialobject-spatialobjecttoimage3-cxx/1774/9 "2019-04-22T15:51:31Z")

</div>

@johnaddams: Thanks for testing! I merged #752 which is the same as #747 with one style comment addressed. Hopefully you should be able to use ITK on `master` now.

---

<div class="post-metadata">

### Author: ![fbudin](https://discourse.itk.org/user_avatar/discourse.itk.org/fbudin/32/14_2.png) [@fbudin](https://discourse.itk.org/u/fbudin)
#### Post date: [April 25, 2019, 12:45am UTC](https://discourse.itk.org/t/itk5-bug-in-itkpolygonspatialobject-spatialobjecttoimage3-cxx/1774/10 "2019-04-25T00:45:19Z")

</div>

The patch has now been merged.
