public abstract class QualityMeasure<G,M,V> extends Object implements Function<AdditiveConceptLayout<G,M>,V>
Constructor and Description |
---|
QualityMeasure() |
Modifier and Type | Method and Description |
---|---|
V |
apply(AdditiveConceptLayout<G,M> t) |
protected abstract V |
compute(AdditiveConceptLayout<G,M> layout) |
static <G,M> QualityMeasure<G,M,Pair<Concept<G,M>,Double>> |
conflictDistance() |
static <G,M> QualityMeasure<G,M,Integer> |
distinctAngles() |
static <G,M> QualityMeasure<G,M,Integer> |
distinctDirections() |
static <G,M> QualityMeasure<G,M,Integer> |
edgeIntersections() |
static <G,M> QualityMeasure<G,M,Double> |
heightWidthRatio() |
static <G,M> QualityMeasure<G,M,Double> |
linearCombination(Pair<Double,QualityMeasure<G,M,Double>>... weightedMeasures) |
static <G,M,V> QualityMeasure<G,M,V> |
of(Function<AdditiveConceptLayout<G,M>,V> f) |
static <G,M> QualityMeasure<G,M,Integer> |
parallelEdges() |
static <G,M> QualityMeasure<G,M,Double> |
topBottomXDistance() |
public QualityMeasure()
public V apply(AdditiveConceptLayout<G,M> t)
protected abstract V compute(AdditiveConceptLayout<G,M> layout)
public static final <G,M,V> QualityMeasure<G,M,V> of(Function<AdditiveConceptLayout<G,M>,V> f)
@SafeVarargs public static final <G,M> QualityMeasure<G,M,Double> linearCombination(Pair<Double,QualityMeasure<G,M,Double>>... weightedMeasures)
public static final <G,M> QualityMeasure<G,M,Double> topBottomXDistance()
public static final <G,M> QualityMeasure<G,M,Double> heightWidthRatio()
public static final <G,M> QualityMeasure<G,M,Integer> edgeIntersections()
public static final <G,M> QualityMeasure<G,M,Pair<Concept<G,M>,Double>> conflictDistance()
public static final <G,M> QualityMeasure<G,M,Integer> parallelEdges()
public static final <G,M> QualityMeasure<G,M,Integer> distinctDirections()
public static final <G,M> QualityMeasure<G,M,Integer> distinctAngles()
Copyright © 2010–2023 Francesco Kriegel. All rights reserved.