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-component
- yfiles-umd modules
- All view modules
- Legacy UMD name
- yfiles.graph.BendAnchoredPortLocationModel
See Also
Methods
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
- ↪IPortLocationModelParameter
- 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
- ↪IPortLocationModelParameter
- A parameter that anchors the port at a bend.
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
Provides a lookup context for the given combination of port and 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 use in the context.
- locationParameter - IPortLocationModelParameter
- The parameter to use for the port in the context.
Returns
- ↪ILookup
- An implementation of the ILookup interface that can be used to query additional aspects of the port/parameter combination.
Implements
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.
Implements
This implementation has nothing in its lookup and will always yield null
Type Parameters
- T: any
Parameters
options - Object
A map of options to pass to the method.
A map of options to pass to the method.
- type - Class<T>
- The type for which an instance shall be returned.
Returns
- ↪T
- an instance that is assignable to type or
null