A class that represents a connection between an edge and a node in a graph. It decouples the DiagramLink class from the DiagramNode class, allowing edges to connect different types of nodes without knowing anything of their implementation details. Each DiagramLink object contains two ConnectionPoint instances describing the connections at both ends of the link.
The following tables list the members exposed by the ConnectionPoint type.
Name | Description | |
---|---|---|
Initializes a new instance of the ConnectionPoint class between the specified node and link. |
Name | Description | |
---|---|---|
Calculates the coordinates of this connection point expressed in document coordinates. |
Name | Description | |
---|---|---|
Adds the DiagramLink associated with this connection point to the associated DiagramNode. |
||
Returns a Point (usually the center of the bounding rectangle) contained within the associated node. |
||
Calculates the intersection point between the specified line segment and the contour of the node associated with this connection point. |
||
Returns the nearest anchor Point pertinent to this connection. |
||
Returns the nearest point lying on the DiagramNode border. |
||
Returns the bounding rectangle of the node associated with this connection point. |
||
Checks whether the link would change if attached to the specified node at the specified point. |
||
Checks whether the node associated with the current connection point and the node associated with the specified connection point intersect. |
||
Removes the link associated with this connection point from the associated node. |
||
Updates the coordinates of the connection point represented by this link, relative to the bounding rectangle of the associated node. |