Overview

A hyperedge connects the nodes at the point retrieved by the method getPosition. The default implementation IlvDefaultHyperEdgeEnd stores the connection in the end itself, relative to the node position. If the node is moved, the hyperedge end will follow the node. The stored connection point can be moved freely by a call to setPosition.
The effect is similar to that of IlvFreeLinkConnector on IlvLinkImage.
There is a facility for restricting the connection point to certain predefined points by using the hyperedge connector. For example, you can restrict the connection to pin points on the node border or to the center of the node. When a hyperedge connector is used, the connection point is no longer freely movable. It is controlled by the hyperedge connector, which decides whether and how the connection point can be changed.