Connection Beam
class ConnectionBeam<T>(environment: Environment<T, Euclidean2DPosition>, radius: Double, beamWidth: Double) : ObservingRangeBasedNetworkModel<T, Euclidean2DPosition, Euclidean2DPosition>
Connects two nodes if, throwing a beam from one to the other, there exists at least one path entirely inside the beam that connects the two nodes. This model is ideal for environments with obstacles, where the user wants some tolerance in connection breaking.
Parameters
environment
the environment whose nodes this model links
radius
beam maximum length
beam Width
beam span (tolerance)
Type Parameters
T
concentration type
Properties
Link copied to clipboard
The neighborhood of this node, as provided by neighborhoodOf.
Functions
Link copied to clipboard
The neighborhood of center, a node of the environment of this model, as an observable of immutable snapshots that emits whenever the neighborhood changes.
Link copied to clipboard