Ejemplo n.º 1
0
	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
Ejemplo n.º 2
0
    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