Package it.unibo.alchemist.model.implementations.linkingrules
Types
Link copied to clipboard
abstract class AbstractLocallyConsistentLinkingRule<T, P : Position<out P>?> : LinkingRule<T, P>
Content copied to clipboard
Link copied to clipboard
open class AdaptiveRange<T, P : Position<P>?> : ConnectWithinDistance<T, P>
Content copied to clipboard
This linking rule dynamically searches for the best radius for each device, in such a way that it connects to a certain number of devices.
Link copied to clipboard
class ConnectToAccessPoint<T, P : Position<P>>(radius: Double, val accessPointId: Molecule) : ConnectWithinDistance<T, P>
Content copied to clipboard
Link copied to clipboard
class ConnectViaAccessPoint<T, P : Position<P>>(radius: Double, val accessPointId: Molecule) : ConnectWithinDistance<T, P>
Content copied to clipboard
Link copied to clipboard
open class ConnectWithinDistance<T, P : Position<P>?> : AbstractLocallyConsistentLinkingRule<T, P>
Content copied to clipboard
LinkingRule which connects nodes whose euclidean distance is shorter than a given radius.
Link copied to clipboard
This rule connects each and every node to each and every other.
Link copied to clipboard
class ObstaclesBreakConnection<T, P : Position<P>?, Vector<P>?> : ConnectWithinDistance<T, P>
Content copied to clipboard
Similar to ConnectWithinDistance, but if the environment has obstacles, the links are removed.