Class InterpolatingVertexSizeTransformer<V>

java.lang.Object
edu.uci.ics.jung.visualization.decorators.InterpolatingVertexSizeTransformer<V>
All Implemented Interfaces:
com.google.common.base.Function<V,Integer>, Function<V,Integer>

public class InterpolatingVertexSizeTransformer<V> extends Object implements com.google.common.base.Function<V,Integer>
Provides vertex sizes that are spaced proportionally between min_size and max_size depending on
  • Field Details

    • min

      protected double min
    • max

      protected double max
    • values

      protected com.google.common.base.Function<V,? extends Number> values
    • min_size

      protected int min_size
    • size_diff

      protected int size_diff
  • Constructor Details

    • InterpolatingVertexSizeTransformer

      public InterpolatingVertexSizeTransformer(com.google.common.base.Function<V,? extends Number> values, int min_size, int max_size)
  • Method Details

    • apply

      public Integer apply(V v)
      Specified by:
      apply in interface com.google.common.base.Function<V,Integer>
      Specified by:
      apply in interface Function<V,Integer>
    • setMinSize

      public void setMinSize(int min_size)
    • setMaxSize

      public void setMaxSize(int max_size)