[vtkusers] Given a node, emphasize the incident edges

Jeff Baumes jeff.baumes at kitware.com
Thu Mar 3 11:23:40 EST 2011


Try adding

#include "vtkDataRepresentation.h"

to the top of your source file to help the compiler figure out that it is
indeed a vtkObject subclass.

Jeff

On Thu, Mar 3, 2011 at 11:17 AM, Steffen Oeltze <
stoeltze at isg.cs.uni-magdeburg.de> wrote:

>  Hi Jeff,
>
> thanks a lot for the hint. I found what I needed. Unfortunately, I am not
> able to transfer the example to my
> own project. The CustomLinkView-project compiles fine. However, when I add
> the following line to my project, I receive an error:
>
>        - from CustomLinkView:
>
> Connections->Connect(
>     this->TableView->GetRepresentation(),
>     vtkCommand::SelectionChangedEvent,
>     this,
>     SLOT(selectionChanged(vtkObject*, unsigned long, void*, void*)));
>
>        - my example:
>
> c_connections = vtkSmartPointer<vtkEventQtSlotConnect>::New();
>
> c_connections->Connect(
>     this->GetRepresentation(),  // this points to my own class which I
> derived from "vtkQtTableView"
>     vtkCommand::SelectionChangedEvent,
>     this,
>     SLOT(selectionChanged(vtkObject*, unsigned long, void*, void*)));
>
>         - error:
>
> error C2664: 'vtkEventQtSlotConnect::Connect' : cannot convert parameter 1
> from 'vtkDataRepresentation *' to 'vtkObject *'
> 1>        Types pointed to are unrelated; conversion requires
> reinterpret_cast, C-style cast or function-style cast
>
> Do you have any idea why this is happening?
>
> Cheers,
> Steffen
>
>
>
>
>
>
>
> On 25.02.2011 16:14, Jeff Baumes wrote:
>
> A good place to start is in the VTK repository under
> Examples/Infovis/Cxx/CustomLinkView. You need to register an observer on the
> view representation's SelectionChangedEvent.
>
>  Jeff
>
>  On Fri, Feb 25, 2011 at 1:38 AM, Steffen Oeltze <
> stoeltze at isg.cs.uni-magdeburg.de> wrote:
>
>>  Hi Jeff,
>>
>> thanks a lot for the reply. Could you please give me a hint on where to
>> implement this strategy. I guess that there is an interactor from which I
>> should derive my own "DoSomethingWithTheSelection"-methods? I just don't
>> know exactly how to start.
>>
>> Best Regards,
>> Steffen
>>
>>
>> Am 23.02.2011 21:53, schrieb Jeff Baumes:
>>
>> This is the same approach I would take. I don't know of any existing
>> implementations that perform that same function.
>>
>>  Jeff
>>
>> On Tue, Feb 22, 2011 at 10:05 AM, Steffen Oeltze <
>> stoeltze at isg.cs.uni-magdeburg.de> wrote:
>>
>>> Hi,
>>>
>>> in my graph visualization, I would like to visually emphasize all edges
>>> which are connected to a user-selected node. Is
>>> there an implementation which I can use for that purpose? Otherwise, I
>>> would try the following strategy: (1) get the
>>> selected node, (2) find incident edges using vtkAdjacentVertexIterator,
>>> and (3) emphasize these edges.
>>>
>>> Best Regards,
>>> Steffen
>>> _______________________________________________
>>> Powered by www.kitware.com
>>>
>>> Visit other Kitware open-source projects at
>>> http://www.kitware.com/opensource/opensource.html
>>>
>>> Please keep messages on-topic and check the VTK FAQ at:
>>> http://www.vtk.org/Wiki/VTK_FAQ
>>>
>>> Follow this link to subscribe/unsubscribe:
>>> http://www.vtk.org/mailman/listinfo/vtkusers
>>>
>>
>>
>>
>> --
>> Jeff Baumes, Ph.D.
>> Technical Lead, Kitware Inc.
>> (518) 881-4932
>>
>>
>>
>
>
> --
> Jeff Baumes, Ph.D.
> Technical Lead, Kitware Inc.
> (518) 881-4932
>
>
>


-- 
Jeff Baumes, Ph.D.
Technical Lead, Kitware Inc.
(518) 881-4932
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20110303/60d0b75d/attachment.htm>


More information about the vtkusers mailing list