public interface EdgeAnalyzer extends Benchmark, FeatureAnalyzer, MultiThreaded
|Modifier and Type||Method and Description|
Scores a collection of link between two spots.
getFeatureDimensions, getFeatureNames, getFeatures, getFeatureShortNames, getIsIntFeature, isManualFeature
getIcon, getInfoText, getKey, getName
void process(Collection<org.jgrapht.graph.DefaultWeightedEdge> edges, Model model)
Note: ideally concrete implementation should work in a multi-threaded fashion for performance reason, when possible.
edges- the collection of edges whose features are to be calculated.
Modelthey belong to.
trueif this analyzer is a local analyzer. That is: a modification that affects only one edge requires the edge features to be re-calculated only for this edge. If
false, any model modification involving an edge will trigger a recalculation over the whole track this edge belong to.
Example of local edge feature: the edge length (distance between the two spots). This one does not depend on other edge values.
Example of non-local edge feature: the local curvature of the trajectory, which depends on the neighbor edges.
Copyright © 2015–2017 Fiji. All rights reserved.