<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2016-08-08 15:30 GMT+02:00 Elvis Stansvik <span dir="ltr"><<a href="mailto:elvis.stansvik@orexplore.com" target="_blank">elvis.stansvik@orexplore.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div><div>Hi all,<br><br></div>This is a bit of a general question about the interactor style system in VTK.<br><br></div>Why does vtkInteractorStyle, which is described as the superclass of all interactor styles, have things functions like Dolly, Pan, Zoom et.c.? And why does it have keypress behaviors at all (e.g. 'j', 't', 'c', 'a', ...)?<br></div></div></blockquote><div><br></div><div>I realize now that the docs are a little out of date, and that some of the keyboard shortcuts I mention are now handled by vtkInteractorStyleSwitch.<br><br></div><div>But I'm still wondering why vtkInteractorStyle makes so many assumptions about how a subclasser wishes to implement his/her style. I would have expected a more "bare bone" base class.<br><br></div><div>Elvis<br><br> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><br><br></div><div>If it's supposed to be a general base class for interactor styles, why should it make assumptions like this about the camera movements the subclasser want to provide, and assumptions about keybindings?<br><br></div><div>I'm looking for a base class to use, which is not making any such assumptions, since I want to provide a completely custom behavior, without having to guard myself against unwanted behavior coming from the base class.<br><br>I've looked at, and even used vtkInteractorStyleUser, for this purpose (even if it's described as something mostly for the scripting languages), but I'm just wondering about the VTK design, why it was made this way?<br><br></div><div>Thanks in advance,<br></div><div>Elvis<br></div></div>
</blockquote></div><br></div></div>