Class AbstractEdgeRouter
java.lang.Object
com.inductiveautomation.ignition.designer.blockandconnector.routing.AbstractEdgeRouter
- All Implemented Interfaces:
EdgeRouter
- Direct Known Subclasses:
OrthogonalEdgeRouter
This edge router takes care of taking the anchor lead points into account and adjusting all points to be relative to
the diagram.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Path maker that uses rounded cornersstatic class
Basic path maker that just uses straight line segments -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Point
getBlockLocation
(UUID id) route
(AnchorPoint start, AnchorPoint end) Find a route starting and ending at an anchor point.route
(AnchorPoint start, Point end) Find a route starting at an anchor point and ending at any arbitrary pointFind the route from start to end.routeAll
(Collection<Connection> connections) Calculate routes for all connectionsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.inductiveautomation.ignition.designer.blockandconnector.routing.EdgeRouter
paintDebug, setup
-
Constructor Details
-
AbstractEdgeRouter
public AbstractEdgeRouter()
-
-
Method Details
-
getBlockLocation
-
route
Description copied from interface:EdgeRouter
Find a route starting and ending at an anchor point.- Specified by:
route
in interfaceEdgeRouter
-
routeAll
Description copied from interface:EdgeRouter
Calculate routes for all connections- Specified by:
routeAll
in interfaceEdgeRouter
-
route
Description copied from interface:EdgeRouter
Find a route starting at an anchor point and ending at any arbitrary point- Specified by:
route
in interfaceEdgeRouter
-
route
Find the route from start to end. The "true" start and end points are provided for reference but should not be part of the route, and may be null depending on the type of route being created. (These points will be the "anchor" points whereas the start and end points are the lead points)
-