using System.Collections;
namespace GisSharpBlog.NetTopologySuite.Noding
{
///
/// Computes all intersections between segments in a set of s.
/// Intersections found are represented as s and added to the
/// s in which they occur.
/// As a final step in the noding a new set of segment strings split at the nodes may be returned.
///
public interface INoder
{
///
/// Computes the noding for a collection of s.
/// Some Noders may add all these nodes to the input s;
/// others may only add some or none at all.
///
///
void ComputeNodes(IList segStrings);
///
/// Returns a of fully noded s.
/// The s have the same context as their parent.
///
///
IList GetNodedSubstrings();
}
}