code: public final void startAddingEdges() {
  		if (numEdges_ > 0) {
  			for (int i = 0; i < height_; i++) {
  				for (Edge e = ySortedEdges_[i]; e != null;) {
  					Edge p = e;
  					e = e.next;
  					p.next = null;
  				}
  				
  				ySortedEdges_[i] = null;
  			}
  
  			activeEdgesTable_ = null;
  		}
  		
  		minY_ = height_;
  		maxY_ = -1;
  		numEdges_ = 0;	
  	}
docs: Call before starting the edges.
  
  For example to render two polygons that consist of a single ring:
  startAddingEdges();
  addRing(...);
  renderEdges(Rasterizer.EVEN_ODD);
  addRing(...);
  renderEdges(Rasterizer.EVEN_ODD);
  
  For example to render a polygon consisting of three rings:
  startAddingEdges();
  addRing(...);
  addRing(...);
  addRing(...);
  renderEdges(Rasterizer.EVEN_ODD);