Search in sources :

Example 6 with GraphicEdge

use of org.graphstream.ui.graphicGraph.GraphicEdge in project gs-ui-javafx by graphstream.

the class EdgeRenderer method renderShadow.

@Override
public void renderShadow(Backend bck, DefaultCamera2D camera, GraphicElement element) {
    GraphicEdge edge = (GraphicEdge) element;
    ConnectorSkeleton skel = getOrSetConnectorSkeleton(element);
    shape.configureForElement(bck, element, skel, camera);
    shape.renderShadow(bck, camera, element, skel);
    if (edge.isDirected() && (arrow != null)) {
        arrow.theConnectorYoureAttachedTo((Connector) shape);
        arrow.configureForElement(bck, element, skel, camera);
        arrow.renderShadow(bck, camera, element, skel);
    }
}
Also used : GraphicEdge(org.graphstream.ui.graphicGraph.GraphicEdge)

Example 7 with GraphicEdge

use of org.graphstream.ui.graphicGraph.GraphicEdge in project gs-ui-javafx by graphstream.

the class EdgeRenderer method renderElement.

@Override
public void renderElement(Backend bck, DefaultCamera2D camera, GraphicElement element) {
    GraphicEdge edge = (GraphicEdge) element;
    ConnectorSkeleton skel = getOrSetConnectorSkeleton(element);
    shape.configureForElement(bck, element, skel, camera);
    shape.render(bck, camera, element, skel);
    if (edge.isDirected() && (arrow != null)) {
        arrow.theConnectorYoureAttachedTo((Connector) shape);
        arrow.configureForElement(bck, element, skel, camera);
        arrow.render(bck, camera, element, skel);
    }
}
Also used : GraphicEdge(org.graphstream.ui.graphicGraph.GraphicEdge)

Aggregations

GraphicEdge (org.graphstream.ui.graphicGraph.GraphicEdge)7 Point2D (javafx.geometry.Point2D)2 Point2 (org.graphstream.ui.geom.Point2)2 Vector2 (org.graphstream.ui.geom.Vector2)2 GraphicNode (org.graphstream.ui.graphicGraph.GraphicNode)2 GraphicSprite (org.graphstream.ui.graphicGraph.GraphicSprite)2 ArrayList (java.util.ArrayList)1 Arrays (java.util.Arrays)1 Collection (java.util.Collection)1 EnumSet (java.util.EnumSet)1 HashSet (java.util.HashSet)1 List (java.util.List)1 Optional (java.util.Optional)1 Level (java.util.logging.Level)1 Logger (java.util.logging.Logger)1 Collectors (java.util.stream.Collectors)1 Stream (java.util.stream.Stream)1 Bounds (javafx.geometry.Bounds)1 GraphicsContext (javafx.scene.canvas.GraphicsContext)1 Affine (javafx.scene.transform.Affine)1