public void delaunayPlace(Pnt site){
  Triangle triangle=locate(site);
  if (triangle == null)   throw new IllegalArgumentException("No containing triangle");
  if (triangle.contains(site))   return;
  Set<Triangle> cavity=getCavity(site,triangle);
  mostRecent=update(site,cavity);
}

public void delaunayPlace ( Pnt site ) { Triangle triangle = locate ( site ) ; if ( triangle == null ) throw new IllegalArgumentException ( "No containing triangle" ) ; if ( triangle . contains ( site ) ) return ; Set < Triangle > cavity = getCavity ( site , triangle ) ; mostRecent = update ( site , cavity ) ; }
place a new site into the dt . nothing happens if the site matches an existing dt vertex .
