Raphael JavaScript ライブラリを使用して、複数のランダムなサイズの円形要素を生成していますが、ランダムであるため、生成される円形要素の多くが重なり合ったり、重なり合ったりします。私が知りたかったのは、重複を避けるために、1 つの要素が既に特定の位置にあるかどうかを JavaScript で判断する方法はありますか? 基本的に、キャンバス上にランダムなサイズのランダムな要素を作成し、互いに重なり合ったり覆ったりしないようにしたいと考えています。
私が何をしているのかを理解してもらうために、ここにいくつかのテスト ファイルを作成しました。最初のリンクはランダムなオブジェクトを生成し、2 番目のリンクはそれらをグリッドに設定してオーバーラップを停止します。