parameters: (self,v)
docstring: ConstructHull adds the vertices to the hull one at a time.  The hull
  		vertices are those in the list marked as onhull.
docstring_summary: ConstructHull adds the vertices to the hull one at a time.  The hull
  		vertices are those in the list marked as onhull.
docstring_tokens: ConstructHull adds the vertices to the hull one at a time . The hull vertices are those in the list marked as onhull .
function: def ConstructHull(self,v):
  		"""
  		ConstructHull adds the vertices to the hull one at a time.  The hull
  		vertices are those in the list marked as onhull.
  		"""
  
  		# vertices is supposed to be a circular list that we traverse once, starting at v
  		# however, the call to CleanUp may delete vertices from this list
  		ev = v
  		while(True):
  			if not self.vertices[v].mark:
  				self.vertices[v].mark = PROCESSED;
  			self.AddOne(self.vertices[v]);
  			ev,v=self.CleanUp(ev,v) # cleanup may delete vertices!
  			if v == ev : break
function_tokens: def ConstructHull ( self , v ) : # vertices is supposed to be a circular list that we traverse once, starting at v # however, the call to CleanUp may delete vertices from this list ev = v while ( True ) : if not self . vertices [ v ] . mark : self . vertices [ v ] . mark = PROCESSED self . AddOne ( self . vertices [ v ] ) ev , v = self . CleanUp ( ev , v ) # cleanup may delete vertices! if v == ev : break