<div dir="ltr"><div>I understand that VTK is all about visualization (the V), however I am 
working on an app that uses VTK in the background and never shows a 
renderwindow.  Ok well not quite true as it can/should also be capable of rendering the same pipleine/steps as the app can also be run with visualization and manual 
interaction rendering.  So the app should be capable with the V and without the V ideally with little to no changes.  <br>
<br>
Problem I seem to be running into is that some of the code to create say
 clip planes using a vtkBoxWidget is not possible without a render window or inter actor as is my understanding.  When trying to find
 non visual "replacements" such as using vtkBoxRepresentation or vtkBox 
or (put whatever option here) the api does not seem to have a similar or same api interface 
such as GetPlanes() for what I think may be non visual replacements<br><br></div><div>So If i use vtkBoxWidget in the V mode.<br></div><div>
<br>
boxWidget = vtkSmartPointer<vtkBoxWidget>::New();<br>
<br></div><div>It works great.  Then I look for a GetPlanes() replacemnt in non V mode here<br></div><div><br>
<a href="http://www.vtk.org/doc/nightly/html/functions_g.html#index_g">http://www.vtk.org/doc/nightly/html/functions_g.html#index_g</a><br><br></div><div>and find:<br></div><div>
<br>
GetPlanes() : vtkBoxRepresentation , vtkBoxWidget , vtkClipConvexPolyData , vtkFrustumSource<br>
<br></div><div>so I try<br></div><div><br>box = vtkSmartPointer<vtkBoxRepresentation>::New();<br>
<br></div><div>and I then get a bizarre warning as at the error window:<br></div><div>Generic Warning: in C\yada\yada\VTK\Rendering\Core\vtkPropety.cxx, line 45<br></div><div>Error: no override found for vtkProperty<br></div><div><br></div><div>The odd part is that at one point I could use vtkBoxRepresentation as a replacement in the past as it worked.This seems as though I am trying to create an abstract class or something.<br><br></div><div>as stack trace yeilds:<br><br></div><div>>    mydll.dll!vtkSmartPointer<vtkBoxRepresentation>::New() Line 117    C++<br><br></div><div>where 117 in vtkSmartPointer.h is:<br><br>  // Description:<br>  // Create an instance of a VTK object.<br>  static vtkSmartPointer<T> New()<br>    {<br>117:    return vtkSmartPointer<T>(T::New(), NoReference());<br>    }<br><br>and <br><br>     vtkInteractionWidgets-7.0.dll!000007fed708f9ba()    Unknown<br><br></div><div>before finally going kittywampus at:<br><br></div><div>     vtkInteractionWidgets-7.0.dll!000007fed708f9ba()    Unknown<br><br><br>
Is there any advice for using VTK in both modes "visualized" and "not 
Visualized" and just using it as a non visual processing pipeline. <br><br><br></div><div>If I try using vtkBox inplace of vtkBoxWidget then I have to start diverging from the original code pipeline and use AddBounds and what ever the replacement would be for GetPlanes(clipFunc).  <br><br></div><div>Any thoughts on the problem?<br></div><div><br><br><br></div><div><br><br><br><br><br></div></div>