def addArc(self,vstart,vcenter=None,vend=None,angle=None): """Adds arc from vstart to vend around vcenter to domain. :param vstart: Vertex object. :type vstart: pyrw.geometry.vertex :param vcenter: Vertex object. :type vcenter: pyrw.geometry.vertex :param vend: Vertex object. :type vend: pyrw.geometry.vertex :param angle: Angle. :type angle: float :returns: pyrw.geometry.arc -- arc object """ if len(self.arcs)==0: new_Id=0 else: Ids=[] for a in self.arcs: Ids.append(a.Id) new_Id=max(Ids)+1 a=RWgeo.arc(self,vstart,vcenter,new_Id,vend=vend,angle=angle) self.arcs.append(a) self.edges.append(a) return a
def addArc(self, vstart, vcenter=None, vend=None, angle=None): """Adds arc from vstart to vend around vcenter to domain. :param vstart: Vertex object. :type vstart: pyrw.geometry.vertex :param vcenter: Vertex object. :type vcenter: pyrw.geometry.vertex :param vend: Vertex object. :type vend: pyrw.geometry.vertex :param angle: Angle. :type angle: float :returns: pyrw.geometry.arc -- arc object """ if len(self.arcs) == 0: new_Id = 0 else: Ids = [] for a in self.arcs: Ids.append(a.Id) new_Id = max(Ids) + 1 a = RWgeo.arc(self, vstart, vcenter, new_Id, vend=vend, angle=angle) self.arcs.append(a) self.edges.append(a) return a