## Uses of Class
org.eclipse.gef.fx.nodes.Connection

Packages that use Connection
org.eclipse.gef.fx.nodes: This package provides: an adaptation of an `IGeometry` to `Node`: `GeometryNode` a connection abstraction that is based on `IAnchor`: `Connection` a visual to display an image which is overlayed by another image on mouse hover: `HoverOverlayImageView` a visual providing a scrollable infinite canvas with a background grid: `InfiniteCanvas`

### Uses of Connection in org.eclipse.gef.fx.nodes

Methods in org.eclipse.gef.fx.nodes that return Connection
`Connection` AbstractRouter.ControlPointManipulator.`getConnection()` Returns the `Connection` that is manipulated.
`protected Connection` AbstractRouter.`getConnection()` Returns the `Connection` of the last `AbstractRouter.route(Connection)` call.

Methods in org.eclipse.gef.fx.nodes with parameters of type Connection
`protected abstract ICurve` AbstractInterpolator.`computeCurve​(Connection connection)` Computes an `ICurve` geometry from the `Connection`'s points, which is used to update the `curve node`.
`protected ICurve` PolyBezierInterpolator.`computeCurve​(Connection connection)`
`protected ICurve` PolylineInterpolator.`computeCurve​(Connection connection)`
`protected AbstractRouter.ControlPointManipulator` AbstractRouter.`createControlPointManipulator​(Connection connection)` Returns a newly created `AbstractRouter.ControlPointManipulator` that can be used to insert control points into the given `Connection`.
`protected void` AbstractRouter.`insertRouterAnchors​(Connection connection)` Inserts router anchors into the `Connection`.
`void` AbstractInterpolator.`interpolate​(Connection connection)`
`void` IConnectionInterpolator.`interpolate​(Connection connection)` Interpolates the given `Connection`, i.e updates its `curve node` to reflect a respective geometry.
`protected void` AbstractRouter.`removeVolatileAnchors​(Connection connection)` Removes volatile anchors (i.e.
`void` AbstractRouter.`route​(Connection connection)`
`void` IConnectionRouter.`route​(Connection connection)` Adjusts the `connection's` anchors (if necessary) to satisfy certain routing constraints.
`protected Vector` OrthogonalRouter.`routeNonOrthogonalSegment​(Connection connection, AbstractRouter.ControlPointManipulator controlPointManipulator, Vector inDirection, Vector outDirection, int i, Point currentPoint)` This method is called for a non-orthogonal direction from the last point on the connection to the current point on the connection.
`protected Vector` OrthogonalRouter.`routeOrthogonalSegment​(Connection connection, AbstractRouter.ControlPointManipulator controlPointManipulator, Vector currentDirection, int i, Point currentPoint)` This method is called for an orthogonal direction from the last point on the connection to the current point on the connection.
`protected void` AbstractRouter.`updateComputationParameters​(Connection connection)` Updates all computation parameters for the anchors of the given `Connection`.

Constructors in org.eclipse.gef.fx.nodes with parameters of type Connection
`ControlPointManipulator​(Connection c)` Constructs a new `AbstractRouter.ControlPointManipulator` for the given `Connection`.
`VolatileStaticAnchor​(Connection connection, Point referencePositionInAnchorageLocal)` Constructs a new `AbstractRouter.VolatileStaticAnchor`.