package org.jzy3d.plot3d.primitives.graphs;

import org.jzy3d.maths.graphs.IGraph;
import org.jzy3d.picking.PickingSupport;
import org.jzy3d.plot3d.primitives.graphs.layout.IGraphFormatter;
import org.jzy3d.plot3d.primitives.graphs.layout.IGraphLayout2d;

public interface IDrawableGraph2d {
	public IGraphFormatter getGraphFormatter();
	public IGraphLayout2d getGraphLayout();
	public IGraph getGraphModel();
	
	public void setGraphModel(IGraph graph);
	public void setGraphModel(IGraph graph, PickingSupport picking);
	public void setGraphLayout(IGraphLayout2d mapping);
	public void setGraphFormatter(IGraphFormatter formatter);
	
	public boolean isVertexHighlighted(V v);
	public boolean isEdgeHighlighted(E e);

	public void setVertexHighlighted(V v, boolean nodeDisplayed);
	public void clearHighlighted();
}

 

Ads help maintain this website.