Hi Martin,

I just pushed a fix for the issue into the master 
(http://bugs.mitk.org/show_bug.cgi?id=17572). You can checkout the current 
master or wait for our 2014.03 release in a few days.

Cheers,
Stefan

-----Ursprüngliche Nachricht-----
Von: Kislinskiy, Stefan [mailto:s.kislins...@dkfz-heidelberg.de] 
Gesendet: Donnerstag, 20. März 2014 18:19
An: Martin Klemm; mitk-users@lists.sourceforge.net
Betreff: Re: [mitk-users] Expanding Bounding Boxes

Hi,

this is a bug indeed. I filed a bug in our bug tracker: 
http://bugs.mitk.org/show_bug.cgi?id=17572.

Thanks for reporting.
Stefan
________________________________________
Von: Martin Klemm [martin.kl...@hs-offenburg.de]
Gesendet: Donnerstag, 20. März 2014 16:43
An: Kislinskiy, Stefan; mitk-users@lists.sourceforge.net
Betreff: Re: AW: AW: [mitk-users] Expanding Bounding Boxes

Hi,

thank you. It does what it is supposed to do plus something else that looks 
like a bug (see image: http://imgur.com/j8AqHSn ). I am rendering a pointer 
(yellow part) and a blue line. This line is stippled. The problem is that now 
with the below modifications it shows the frame of the render window also 
stippled. I also removed the modifications and tried the manual way in the GUI. 
The frame is just stippled when the crosshair is hidden.

This is the code I use in ApplyAllProperties of my line mapper:
bool isStippled = false;
   int stipplePattern;
   node->GetBoolProperty("stippled", isStippled);
   if ( isStippled )
   {
      stipplePattern = 0xff00;
   }
   else
   {
      stipplePattern = 0xffff;
   }
   _actor->GetProperty()->SetLineStipplePattern(stipplePattern);

Best regards,

Martin



On 19.03.2014 14:12, Kislinskiy, Stefan wrote:
> In all render windows you have an overlay menu in the top right where you can 
> globally disable the crosshair. If you want to do it programmatically, see 
> mitk::ILinkedRenderWindowPart::EnableSlicingPlanes(). In a plugin (view), the 
> code could look like the following:
>
> mitk::ILinkedRenderWindowPart* linkedRenderWindowPart = 
> dynamic_cast<mitk::ILinkedRenderWindowPart*>(this->GetRenderWindowPart
> ());
> if (linkedRenderWindowPart != NULL)
>   linkedRenderWindowPart->EnableSlicingPlanes(false);
>
> Best,
> Stefan
>
> -----Ursprüngliche Nachricht-----
> Von: Martin Klemm [mailto:martin.kl...@hs-offenburg.de]
> Gesendet: Mittwoch, 19. März 2014 14:05
> An: Kislinskiy, Stefan; mitk-users@lists.sourceforge.net
> Betreff: Re: AW: [mitk-users] Expanding Bounding Boxes
>
> Sorry. What I meant was to hide the widget planes of a plugin. So the three 
> rectangles inside the 3D render window that define the 2D slices in the other 
> three windows.
>
> Best regards,
>
> Martin
>
> On 19.03.2014 10:47, Kislinskiy, Stefan wrote:
>> Hi,
>>
>> what do you mean by "hiding the bounding box"? If you want to hide all 
>> objects inside your bounding box you have to manually hide each of these 
>> objects via mitk::DataNode::SetVisibility() or by setting their "visible" 
>> property to false.
>>
>> Best,
>> Stefan
>> ________________________________________
>> Von: Martin Klemm [martin.kl...@hs-offenburg.de]
>> Gesendet: Mittwoch, 19. März 2014 09:11
>> An: Kislinskiy, Stefan; mitk-users@lists.sourceforge.net
>> Betreff: Re: [mitk-users] Expanding Bounding Boxes
>>
>> Hi,
>>
>> thank you very much. That solved this problem. Is there also a way to 
>> hide the bounding box?
>>
>> Best Regards,
>>
>> Martin
>>
>> On 18.03.2014 19:10, Kislinskiy, Stefan wrote:
>>> Hi,
>>>
>>> you can retrieve Geometry3D instances from your TimeGeometry instances, 
>>> e.g., by calling GetGeometryForTimestep().
>>>
>>> Best,
>>> Stefan
>>> ________________________________________
>>> Von: Martin Klemm [martin.kl...@hs-offenburg.de]
>>> Gesendet: Dienstag, 18. März 2014 15:37
>>> An: mitk-users@lists.sourceforge.net
>>> Betreff: [mitk-users] Expanding Bounding Boxes
>>>
>>> Hello,
>>>
>>> is there a way to set minimum values for the bounding box? What I 
>>> want to do is the following:
>>>
>>> mitk::DataStorage::Pointer ds = _objContainer->GetDataStorage();
>>>
>>> // get all nodes that have not set "includeInBoundingBox" to false 
>>> and compute bounding box
>>>    if (ds.IsNull())
>>>       return;
>>>    mitk::NodePredicateNot::Pointer pred = mitk::NodePredicateNot::New(
>>>       mitk::NodePredicateProperty::New("includeInBoundingBox",
>>> mitk::BoolProperty::New(false)));
>>>    mitk::DataStorage::SetOfObjects::ConstPointer rs = ds->GetSubset(pred);
>>>    mitk::TimeGeometry::Pointer bounds =
>>>       ds->ComputeBoundingGeometry3D(rs, "visible");
>>>
>>>    if (bounds.IsNull())
>>>       return;
>>>
>>> bounds->SetExtentInMM(0, 100);
>>> bounds->SetExtentInMM(1, 100);
>>> bounds->SetExtentInMM(2, 100);
>>>
>>> The problem is that the last call (SetExtentInMM) does not exist for 
>>> TimeGeometry, however, it exists for Geometry3D. Does anyone knows a 
>>> way to solve this?
>>>
>>> Thank you very much.
>>>
>>> Best regards
>>>
>>>

------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book "Graph Databases" is the 
definitive new guide to graph databases and their applications. Written by 
three acclaimed leaders in the field, this first edition is now available. 
Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
_______________________________________________
mitk-users mailing list
mitk-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mitk-users

------------------------------------------------------------------------------
_______________________________________________
mitk-users mailing list
mitk-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mitk-users

Reply via email to