Package 

Interface EuclideanPhysics2DEnvironmentWithObstacles

  • All Implemented Interfaces:
    it.unibo.alchemist.model.interfaces.Environment , it.unibo.alchemist.model.interfaces.EnvironmentWithObstacles , it.unibo.alchemist.model.interfaces.EuclideanEnvironment , it.unibo.alchemist.model.interfaces.environments.Environment2DWithObstacles , it.unibo.alchemist.model.interfaces.environments.Euclidean2DEnvironment , it.unibo.alchemist.model.interfaces.environments.Euclidean2DEnvironmentWithObstacles , it.unibo.alchemist.model.interfaces.environments.Physics2DEnvironment , it.unibo.alchemist.model.interfaces.environments.PhysicsEnvironment , java.io.Serializable , kotlin.collections.Iterable , kotlin.collections.MutableIterable

    
    public interface EuclideanPhysics2DEnvironmentWithObstacles<W extends Obstacle2D<Euclidean2DPosition>, T extends Object>
     implements Euclidean2DEnvironmentWithObstacles<W, T>, Physics2DEnvironment<T>
                        
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      Euclidean2DPosition getOrigin()
      abstract List<W> getObstacles()
      abstract Euclidean2DShapeFactory getShapeFactory() A factory of shapes compatible with this environment.
      • Methods inherited from class it.unibo.alchemist.model.interfaces.environments.Euclidean2DEnvironmentWithObstacles

        getObstaclesInRange, getObstaclesInRange, hasMobileObstacles, makePosition, makePosition
      • Methods inherited from class it.unibo.alchemist.model.interfaces.EuclideanEnvironment

        addLayer, addNode, addTerminator, getDimensions, getDistanceBetweenNodes, getIncarnation, getLayer, getLayers, getLinkingRule, getNeighborhood, getNodeByID, getNodeCount, getNodes, getNodesWithinRange, getNodesWithinRange, getOffset, getPosition, getSimulation, getSize, getSizeInDistanceUnits, isTerminated, makePosition, moveNodeToPosition, removeNode, setLinkingRule, setSimulation
      • Methods inherited from class kotlin.collections.MutableIterable

        forEach, spliterator
      • Methods inherited from class it.unibo.alchemist.model.interfaces.Environment

        iterator
      • Methods inherited from class it.unibo.alchemist.model.interfaces.environments.Euclidean2DEnvironment

        moveNode
      • Methods inherited from class it.unibo.alchemist.model.interfaces.environments.Environment2DWithObstacles

        addObstacle, intersectsObstacle, next, removeObstacle
      • Methods inherited from class it.unibo.alchemist.model.interfaces.environments.Physics2DEnvironment

        farthestPositionReachable, getHeading, getNodesWithin, getShape, setHeading
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait