1 package org.simantics.district.network.visualisations.model;
5 public class DynamicSizeMap {
8 private List<Double> sizes;
10 public DynamicSizeMap(String label, List<Double> sizes) {
15 public String getLabel() {
19 public List<Double> getSizes() {
23 public double getSize(double value, double defaultMin, double defaultMax) {
25 double gap = defaultMax - defaultMin;
26 double singleGap = gap / getSizes().size();
29 while (i < getSizes().size() - 1) {
30 if (value <= defaultMin + (i * singleGap)) {
36 return getSizes().get(i);