Package 

Interface IsolinesFinder


  • 
    public interface IsolinesFinder
    
                        

    Defines an object capable of finding isolines (i.e. an isolines finding algorithm).

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      interface BidimensionalFunction

      Defines a basic bidimensional function.

    • Method Detail

      • findIsolines

         abstract Collection<Isoline> findIsolines(IsolinesFinder.BidimensionalFunction function, Number x1, Number y1, Number x2, Number y2, Collection<Number> levels)

        Find the isolines of the given function. You can specify which isolines will be extracted with the levels parameter: for each value included in the collection, the corresponding isoline will be extracted. Isolines will be calculated within a rectangular region defined by two opposite vertexes. This means that the algorithm will not consider the space outside the given region at all.

        Parameters:
        function - - the function for which to calculate the isolines
        x1 - - x coordinate of vertex 1, defining the rectangular space within which isolines will be calculated
        y1 - - y coordinate of vertex 1, defining the rectangular space within which isolines will be calculated
        x2 - - x coordinate of vertex 2, defining the rectangular space within which isolines will be calculated
        y2 - - y coordinate of vertex 2, defining the rectangular space within which isolines will be calculated
        levels - - collection containing the levels of the isolines that will be calculated
      • findIsolines

         abstract Collection<Isoline> findIsolines(IsolinesFinder.BidimensionalFunction function, Segment2D diagonal, Collection<Number> levels)

        Find the isolines of the given function. This method is equivalent to , with the difference that it allows you to specify the diagonal of the rectangular region, instead of the four vertexes separately.

        Parameters:
        function - - the function for which to calculate the isolines
        diagonal - - the diagonal of the rectangular space within which isolines will be calculated
        levels - - collection containing the levels of the isolines that will be calculated