def buildvertexlist(points): exterior = [] for point in points: v=ShapeVertex() v.setpos(point) exterior.append(v) return exterior
def mousepress(self,point): if not self.temphandle: a = ShapeVertex() a.setpos(point.toTuple()) self.temphandle = a.gen_interactive() self.temphandle.setParentItem(self) self.temphandle.updatescale() if len(self.generic.get_exterior())==0: self.addhandle(self.temphandle) a = ShapeVertex() a.setpos(point.toTuple()) self.temphandle = a.gen_interactive() self.temphandle.setParentItem(self) self.temphandle.updatescale() self.updateshape() return elif len(self.generic.get_exterior())==1: if self.addhandle(self.temphandle): self.finish_definition() self.updateshape() return else: return else: raise(Exception('should never get here')) self.finish_definition() self.updateshape() return self.updateshape()
def addvertex(self,qpoint): from popupcad.geometry.vertex import ShapeVertex v = ShapeVertex() v.setpos(qpoint.toTuple()) self.generic.addvertex_exterior(v,special = True) self.updatehandles() self.refreshview()
def mousepress(self,point): if not self.temphandle: a = ShapeVertex() a.setpos(point.toTuple()) self.temphandle = a.gen_interactive() self.temphandle.setParentItem(self) self.temphandle.updatescale() self.addhandle(self.temphandle) else: self.addhandle(self.temphandle) if not self.temphandle: a = ShapeVertex() a.setpos(point.toTuple()) self.temphandle = a.gen_interactive() self.temphandle.setParentItem(self) self.temphandle.updatescale() self.updateshape()