My previous reasoning fails on the fact that the coronal (aka. frontal) renderer has a left-handed coordinate system at the moment, while the sagittal and axial ones are right-handed.
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Advanced Search
Nov 9 2016
Closing this. The original intention with the flipped normal direction was probably to keep the handedness. To have the image rendered with eyes up in the render window, the sagittal axis has to be flipped. However, flipping only one axis changes the handedness.
Nov 2 2016
I created separate tickets to save some commits from the PR:
PR sent:
This bug report was based on the assumption that mitk::PlaneGeometry objects are actual 2D planes with 0 'thickness'. However, as I see now, plane geometries are created with 1 voxel thickness everywhere.
Nov 1 2016
I re-run the unit tests, all of them still pass with the patch on MITK-Data above. (What also means that the unit tests do not cover checking the upper bounds, actually.)
I have updated the PR with one more fix for mitk::DataStorage::ComputeBoundingBox(). The spacings were mixed up that led to incorrect upper bound values with images with anisotropic voxels.
Oct 29 2016
Thinking more about the perfectly correct solution would be to use the same direction for each orientation, as in the reference geometry.
I have a view that contains a viewer based on QmitkStdMultiWidget. The view has to show the contents of the focused render window of the main display but from a different orientation.
Oct 28 2016
Thanks for discussing this.
Oct 27 2016
I sent a new pull request after the code style changes in MITK.
Oct 26 2016
Pull request:
Putting the origin in the front flips the image upside down in the axial window. The other coordinate could be put to the bottom, though, so that the axial slices are counted from bottom to top, at least. This would not change the visualisation. (Bottom-Left-Front)
I close this because I found that the geometry I created was wrong.
Oct 10 2016
Here are the new reference data files for mitkSurfaceVtkMapper2D3DTest, mitkTextOverlay3DRendering3DTest_ball and mitkTextOverlay3DColorRenderingTest_ball, respectively:
I found that these four tests pass if I comment out line 221 in mitkSlicedGeometry3D.cpp:
Oct 8 2016
These four unit tests still fail, everything else passes.
New pull request sent:
Oct 5 2016
I just updated the pull request with two new commits.
Sep 21 2016
Weird. I did it yesterday and force pushed the branch.
Sep 20 2016
The change disables the assertions in GDCM for debug builds on Mac.
A similar problem has been reported on the mailing list.
On Linux I get this error when trying to run MitkWorkbench from the current master:
A similar problem has been reported on the mailing list.
Same with 10.10.
I tried Linux just now. I randomly picked a few of the tests and they all passed.
Sep 19 2016
I fixed a few unit tests, but some are still broken:
Several other unit tests fail with the same error:
Sep 16 2016
I made some investigation in the meantime. The patch brakes a few unit tests. I have a fix for some of the failing tests. I will update pull request.
Sep 7 2016
Aug 22 2016
Aug 18 2016
I had to introduce some command line options, e.g. for opening images with a given data node name, or setting properties of the images (e.g. level-window) or define source node-derived node relationships for the images to open.
Aug 17 2016
I close this because I found a workaround that does not need MITK modifications.
Aug 13 2016
Pull request sent:
Aug 12 2016
I am wondering what would be the most straightforward way to fix the second issue. Maybe providing a comparison operator for the map based on the layer of the nodes would be enough?
Aug 9 2016
Yes, Christoph added back the focus events after the meeting. This issue came up later.
Aug 2 2016
I do not know if there is already a convention about how to name this kind of flags. Feel free to change the name. I mean if you consider to merge this at all. :-)
macros to overcome assumption about tool and tool gui class names
I found a way of resolving this issue in our codebase, without modifying MITK. I created a macro that defines an 'alias' to our class that is in the mitk namespace, and registers that class with the MITK macro. The same had to be done for tool GUI classes, as QmitkToolSelectionBox assumes that the GUI class name has a "Qmitk" prefix and "GUI" suffix added to the tool class name.
macros to overcome assumption about tool and tool gui class names
That is weird. How can it be?
You are welcome. :)
This is invalid, the actual problem was that the specification of the IPartListener functions have changed and my implementation did not override the empty implementations any more. The smart pointers are passed as constant reference now. This could be mentioned in the release notes.
Sorry, this has been fixed in 88c75e48f766b1a606c223875f577cc6599f4561.
The arguments are swallowed in mitk::BaseApplication::main().
Do you have a plan how to fix this? It is high priority for me, and I'm happy to work on it. I do not see, though, where are the arguments swallowed.
This works for me, at least the arguments are passed down this way. I have not tried if the files are actually opened.
I agree, the proper fix would need that change in CTK. Thanks!
Pull request sent:
https://github.com/MITK/MITK/pull/114
I close this because I could work around this without introducing this feature to BlueBerry.
Good, I am fine with that. I leave the patch on our fork then. The microservice based approach sounds good. Please try to find a solution that does not automatically registers unneeded tools. Thanks so much!
I updated the branch. Also registered all the MITK tools for the segmentation plugin. The list is probably longer than it needs to be. Remove the tools that are not needed by the plugin.
Do you agree with the concept of this fix?
The commit is not ready to merge, you would also need to call ToolManager::RegisterTool() for the needed tool classes from the segmentation plugin and the tests.
Sorry, this fixes the boost configuration on RHEL 6 with devtoolset-3, but breaks it on Ubuntu 14.04.
Matt came up with this fix that works for us:
This is the error if the regex contains the optional patch number:
Pull request sent:
As I see, PR 36 has been superseded by PR 39 which has been merged to master in commontk/PythonQt.
The commit was based on 2014.10.0 but the current master has the same issue.