形状エンティティのコンテナがあります。円、楕円、直線、円弧があるとします。エンティティごとに、エンティティのエンドポイントとエンティティの開始点を取得できます。
エンティティを接続できるため、エンティティのエンドポイントを別のエンティティのエンドポイントにすることもできます。
エンティティがあります: 開始点、終了点、ID
接続されたエンティティごとに同じIDを割り当てたい。
接続されたエンティティとして 3 つのエンティティが 1 つの共通点を持つ場合、より長いパスを処理する必要があります。
そうするための最も効率的な方法は何ですか?これまでの私の唯一のアイデアは、コンテナ全体を反復処理し、各エンティティを他のエンティティと一緒にループにチェックインすることです。
問題が明確に定義され、タグが適切であることを願っています。そうでない場合は、コメントまたは編集してください。私はさらに詳細を提供しようとします。