示例#1
0
//--------------------------------------------------------------------------------------------------
//  Create/sort search sets according to radii
//--------------------------------------------------------------------------------------------------
    private void GenerateSearchSets()
    {
        foreach( int[] point in m_SpiralPattern )
        {
            SpiralEntry entry       = new SpiralEntry( point[0], point[1] );
            int         range       = entry.Distance;

            SearchSet   searchSet;

            if( m_SearchSets[range] == null )
            {
                searchSet = new SearchSet( range );
                m_SearchSets[range] = searchSet;
            }
            else
            {
                searchSet = m_SearchSets[range];
            }

            searchSet.AddEntry( entry );
            m_nEntries++;
        }
    }
示例#2
0
 public void AddEntry( SpiralEntry entry )
 {
     m_Entries.Add( entry );
 }