package nars.gui.output.graph.deprecated; //package nars.gui.output.graph; // //import automenta.vivisect.graph.AnimatedProcessingGraphCanvas; //import nars.entity.Sentence; //import nars.language.Term; //import nars.util.graph.SentenceGraph; // ///** // * // * @author me // */ // // //public class SentenceGraphCanvas extends AnimatedProcessingGraphCanvas<Term,Sentence> { // private final SentenceGraph sgraph; // // // // public SentenceGraphCanvas(SentenceGraph g) { // super(g, new NARGraphDisplay()); // this.sgraph = g; // } // // //// @Override //// public int getEdgeColor(final Sentence edge) { //// float freq = edge.truth.getFrequency(); //// float conf = edge.truth.getConfidence(); //// //// float hue = 0.5f; //// if (edge.content instanceof Similarity) //// hue = 0.1f + freq*0.4f; //// else if (edge.content instanceof Inheritance) //// hue = 0.4f + freq*0.4f; //// //// return Color.HSBtoRGB(hue, 0.5f + conf * 0.5f, 0.5f + conf * 0.5f); //// } //// //// //// @Override //// public float getEdgeThickness(final Sentence edge, final VertexDisplay source, final VertexDisplay target) { //// float c = edge.truth.getConfidence(); //// return c * super.getEdgeThickness(edge, source, target); //// } //// //// @Override //// public float getNodeSize(final Term v) { //// return (float) GraphExecutive.getEffectivePriority(sgraph.memory, v) * super.getNodeSize(v); //// } //// // // // // //}