Hi All!
I need convert display coordinates to 3D.
In wxDisplay.py
def OnLeftDown(self, evt):
if self.DinaLine:
pt = evt.GetPosition()
self.startPt = pt
return
self.dragStartPos = evt.GetPosition()
self._3dDisplay.StartRotation(self.dragStartPos.x,self.dragStartPos.y)
if self._3dDisplay.Select(self.dragStartPos.x,
self.dragStartPos.y):
selected_shape = self._3dDisplay.GetSelectedShape()
def OnLeftUp(self, evt):
if self.DinaLine:
self.DinaLine = False
pt1 = self.startPt
pt2 = evt.GetPosition()
# drow line from self.startPt to pt
X1, Y1, Z1 = self.?????.Convert(pt1.x, pt1.y)
X2, Y2, Z2 = self.?????.Convert(pt2.x, pt2.y)
WhiteEdge = BRepBuilderAPI_MakeEdge(gp_Pnt(X1, Y1, Z1),
gp_Pnt(X2, Y2, Z2))
self._3dDisplay.DisplayColoredShape(WhiteEdge.Edge(),'WHITE')
return
--
С уважением, Суханов Владимир
_______________________________________________
Pythonocc-users mailing list
[email protected]
https://mail.gna.org/listinfo/pythonocc-users