An implementation of the IPortLocationModel that can create IPortLocationModelParameters that describe the location of ports that are attached to the bends of IEdges.
Type Details
- yFiles module
- view
Methods
Factory method that creates a parameter for the given owner
that tries to match the provided location in absolute world coordinates.
Parameters
options - Object
A map of options to pass to the method.
A map of options to pass to the method.
- owner - IPortOwner
- The port owner that will own the port for which the parameter shall be created.
- location - Point
- The location in the world coordinate system that should be matched as best as possible.
Returns
- ↪IPortLocationModelParameter
- A new instance that can be used to describe the location of an IPort at the given
owner
.
Throws
- Exception({ name: 'ArgumentError' })
location
contains one or more NaN values.
Implements
Creates a parameter that indicates the location of the bend with index bendIndex
starting from the source side.
Parameters
options - Object
A map of options to pass to the method.
A map of options to pass to the method.
- bendIndex - number
- The index of the bend counting from the source side.
Returns
- ↪BendAnchoredPortLocationModelParameter
- A parameter that anchors the port at a bend.
Creates a parameter that indicates the location of the bend with index bendIndex
starting from the target side.
Parameters
options - Object
A map of options to pass to the method.
A map of options to pass to the method.
- bendIndex - number
- The index of the bend counting from the target side.
Returns
- ↪BendAnchoredPortLocationModelParameter
- A parameter that anchors the port at a bend.
Provides a lookup context for the given port.
Determines the location of the port for the given parameter.
Parameters
options - Object
A map of options to pass to the method.
A map of options to pass to the method.
- port - IPort
- The port to determine the location for.
- locationParameter - IPortLocationModelParameter
- The parameter to use. The parameter can be expected to be created by this instance having the model property set to this instance.
Returns
- ↪Point
- The calculated location of the port.