using System.Collections.Generic; namespace Dbscan { /// /// Provides the base interface for the abstraction of /// an index to find points. /// /// The type of elements in the index. public interface ISpatialIndex { /// /// Get all of the elements within the current . /// /// /// A list of every element contained in the . /// IReadOnlyList Search(); /// /// Get all of the elements from this /// within a circle centered at the point /// with a radius of . /// /// The center of the search circle. /// The radius of the search circle. /// /// A list of the points that are within the search area. /// IReadOnlyList Search(in IPointData p, double epsilon); } }