Comments (3)
Idea:
pass the
vtkWidget (QVTKRenderWindowInteractor) as an argument when creating the Plotter.
vp = Plotter(qtWidget = vtkWidget)
then the plotter can
- override of "offscreen" and "interactive" settings
- set self.interactor
in Plotter.show():
- assign the newly created renderer to the widget
- add the axis :-)
Marco, if you like this then I can implement it and create a merge request for it.
from vedo.
some more information:
The error occurs in addons.py in the function addIcon()
The root cause is that the orientation type widget can not be enabled without a interactor set. (line 637: widget.EnabledOn()
Also, the interactor needs to have a the rendered assigned.
A work-around is to skip the creation of axis on creation and add them manually later.
This needs to be done after adding the renderer to the widget.
self.iren = self.vtkWidget.GetRenderWindow().GetInteractor() # create interactor here
vp = Plotter(offscreen=True, interactive=False, axes=0) # <== No axes
vp += Cone()
vp.show() # to create renderer
# assign the renderer
self.vtkWidget.GetRenderWindow().AddRenderer(vp.renderer)
# set interactor and create axes "manually"
vp.interactor = self.iren
vp.addAxes(4)
from vedo.
Yup! That is a very nice idea!
from vedo.
Related Issues (20)
- Normal vectors of meshes are wrong HOT 1
- ipyvtk backend for ipynb HOT 1
- hover_legend Triggers Button HOT 3
- Adding text to screenshot HOT 2
- Text3D follow_camera position error HOT 1
- Closing window has no effect HOT 2
- Vedo Points becomes White or Transparent HOT 20
- Update range of scalarbar HOT 2
- Fill between two non-overlapping boundaries HOT 11
- Plotter's mode=1 strange behaviour HOT 1
- Dictionary input for vedo.Assembly HOT 3
- *(Question) Not an Issue HOT 2
- Saving a vd mesh to a file. HOT 15
- slice method returns None for mesh from stl model HOT 1
- Resolving a non-watertight mesh HOT 9
- Is delete_cells_by_point_index parallelisable? HOT 1
- compute_world_coordinate and screenshot issue HOT 2
- Error Encountered While Decimating Mesh with Default Function (Quadric) HOT 8
- test_core2 fails: 'NoneType' object has no attribute 'GetData' HOT 3
- Placing a cylinder on top of a box so that the merged mesh is closed HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vedo.