parameters: (self,e,p)
return_statement: return new_face
docstring: MakeConeFace makes a new face and two new edges between the 
  		edge and the point that are passed to it. It returns a pointer to
  		the new face.
docstring_summary: MakeConeFace makes a new face and two new edges between the 
  		edge and the point that are passed to it. It returns a pointer to
  		the new face.
docstring_tokens: MakeConeFace makes a new face and two new edges between the edge and the point that are passed to it . It returns a pointer to the new face .
function: def MakeConeFace(self,e,p):
  		"""
  		MakeConeFace makes a new face and two new edges between the 
  		edge and the point that are passed to it. It returns a pointer to
  		the new face.
  		"""
  		
  		new_edge=[None,None]
  		# Make two new edges (if don't already exist)
  		for i in (0,1):
  			# If the edge exists, copy it into new_edge
  			# Otherwise (duplicate is NULL), MakeNullEdge
  			d = e.endpts[i].duplicate
  			if d is None:
  				new_edge[i] = Edge(endpts=[e.endpts[i],p])
  				e.endpts[i].duplicate = new_edge[i]
  				self.edges.append(new_edge[i])
  			else:
  				new_edge[i] = d
  
  		# Make the new face
  		new_face = Face(edge=[e,new_edge[0],new_edge[1]])
  		self.faces.append(new_face)
  		new_face.MakeCcw( e, p )
          
  		# Set the adjacent face pointers
  		for i in (0,1):
  			for j in (0,1):
  				# Only one None link should be set to new_face
  				if new_edge[i].adjface[j] is None:
  					new_edge[i].adjface[j] = new_face
  					break
  		return new_face
function_tokens: def MakeConeFace ( self , e , p ) : new_edge = [ None , None ] # Make two new edges (if don't already exist) for i in ( 0 , 1 ) : # If the edge exists, copy it into new_edge # Otherwise (duplicate is NULL), MakeNullEdge d = e . endpts [ i ] . duplicate if d is None : new_edge [ i ] = Edge ( endpts = [ e . endpts [ i ] , p ] ) e . endpts [ i ] . duplicate = new_edge [ i ] self . edges . append ( new_edge [ i ] ) else : new_edge [ i ] = d # Make the new face new_face = Face ( edge = [ e , new_edge [ 0 ] , new_edge [ 1 ] ] ) self . faces . append ( new_face ) new_face . MakeCcw ( e , p ) # Set the adjacent face pointers for i in ( 0 , 1 ) : for j in ( 0 , 1 ) : # Only one None link should be set to new_face if new_edge [ i ] . adjface [ j ] is None : new_edge [ i ] . adjface [ j ] = new_face break return new_face