trait GPSMovement extends AnyRef
This trait contains the basic movement based of GPS. The movements includes goto, explore, isClose.
- Self Type
- MacroSwarmSupport.GPSMovement with E.StandardSensors with E.AggregateProgram with E.TimeUtils
- Alphabetic
- By Inheritance
- GPSMovement
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def explore(minBound: Point3D, maxBound: Point3D, maxVelocity: Double): Point3D
this function is used to explore the space, i.e., to move randomly in the space.
this function is used to explore the space, i.e., to move randomly in the space.
- minBound
the minimum bound of the space, i.e., the minimum point of the space
- maxBound
the maximum bound of the space, i.e., the maximum point of the space
- maxVelocity
the maximum velocity
- returns
the velocity to reach the destination
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def goto(destination: Point3D, maxVelocity: Double = 1): Point3D
this function is used to go to a destination.
this function is used to go to a destination.
- destination
the position to reach
- maxVelocity
the maximum velocity
- returns
the velocity to reach the destination
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def isClose(goal: Point3D, distance: Double = 10): Boolean
This function is used to check if the device is close to a goal.
This function is used to check if the device is close to a goal.
- goal
the goal to reach
- distance
the distance from the goal
- returns
true if the device is close to the goal, false otherwise
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)