- Drawing bodys depending on the selected compo
- Cut working - Edit sketch working
This commit is contained in:
@@ -37,6 +37,10 @@ class SketchWidget(QWidget):
|
||||
self.sketch.id = sketch_in.id
|
||||
self.sketch.origin = sketch_in.origin
|
||||
|
||||
def set_sketch(self, sketch_in):
|
||||
"""Needs to be an already defined Sketch object coming from the widget itself"""
|
||||
self.sketch = sketch_in
|
||||
|
||||
def get_sketch(self):
|
||||
return self.sketch
|
||||
|
||||
|
||||
@@ -31,6 +31,7 @@ class VTKWidget(QtWidgets.QWidget):
|
||||
self.displayed_normal_actors = []
|
||||
self.body_actors_orig = []
|
||||
self.projected_mesh_actors = []
|
||||
self.interactor_actors = []
|
||||
|
||||
self.flip_toggle = False
|
||||
|
||||
@@ -273,6 +274,7 @@ class VTKWidget(QtWidgets.QWidget):
|
||||
|
||||
# Add the actor to the scene
|
||||
self.renderer.AddActor(actor)
|
||||
self.interactor_actors.append(actor)
|
||||
|
||||
mapper.Update()
|
||||
self.vtk_widget.GetRenderWindow().Render()
|
||||
@@ -724,6 +726,11 @@ class VTKWidget(QtWidgets.QWidget):
|
||||
for edge_line in self.picked_edge_actors:
|
||||
self.renderer_indicators.RemoveActor(edge_line)
|
||||
|
||||
def clear_actors_interactor(self):
|
||||
### Clear the outline of the mesh
|
||||
for interactor in self.interactor_actors:
|
||||
self.renderer.RemoveActor(interactor)
|
||||
|
||||
def compute_projection(self, direction_invert: bool = False):
|
||||
|
||||
# Compute the normal from the two selected edges )
|
||||
|
||||
Reference in New Issue
Block a user