Class OrthogonalEdgeRouter
java.lang.Object
com.inductiveautomation.ignition.designer.blockandconnector.routing.AbstractEdgeRouter
com.inductiveautomation.ignition.designer.blockandconnector.routing.OrthogonalEdgeRouter
- All Implemented Interfaces:
- EdgeRouter
This edge router uses an orthogonal edge routing algorithm to route edges between blocks at right angles.
 See: http://ww2.cs.mu.oz.au/~pjs/papers/gd09.pdf
- 
Nested Class SummaryNested ClassesNested classes/interfaces inherited from class com.inductiveautomation.ignition.designer.blockandconnector.routing.AbstractEdgeRouterAbstractEdgeRouter.RoundedPathMaker, AbstractEdgeRouter.SimplePathMaker
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected PointgetBlockLocation(UUID id) voidOptional.Find the route from start to end.voidResets this edge router's set of rectangles, which are the obstacles for otho routing.Methods inherited from class com.inductiveautomation.ignition.designer.blockandconnector.routing.AbstractEdgeRouterroute, route, routeAll
- 
Field Details- 
OBSTACLE_PADpublic static final int OBSTACLE_PAD- See Also:
 
 
- 
- 
Constructor Details- 
OrthogonalEdgeRouterpublic OrthogonalEdgeRouter()
 
- 
- 
Method Details- 
getBlockLocation- Specified by:
- getBlockLocationin class- AbstractEdgeRouter
 
- 
setupResets this edge router's set of rectangles, which are the obstacles for otho routing.
- 
routeDescription copied from class:AbstractEdgeRouterFind 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)- Specified by:
- routein class- AbstractEdgeRouter
 
- 
paintDebugDescription copied from interface:EdgeRouterOptional. An opportunity to paint debug info. Turned on with -DEdgeRouter.DebugPaint=true
 
-