SteeringProperties
Class WallFollowingProperties

Package class diagram package WallFollowingProperties
java.lang.Object
  extended by SteeringProperties.SteeringProperties
      extended by SteeringProperties.WallFollowingProperties
All Implemented Interfaces:
Serializable

public class WallFollowingProperties
extends SteeringProperties

The steering properties of the Wall Following steering.

Author:
Marki
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class SteeringProperties.SteeringProperties
SteeringProperties.BehaviorType
 
Field Summary
 
Fields inherited from class SteeringProperties.SteeringProperties
active, behaviorType, type, weight
 
Constructor Summary
WallFollowingProperties()
           
WallFollowingProperties(int wallForce, int orderOfTheForce, int attractiveForceWeight, int repulsiveForceWeight, int concaveEdgesForceWeight, int convexEdgesForceWeight, boolean justMySide, boolean specialDetection, boolean frontCollisions)
           
WallFollowingProperties(SteeringProperties.BehaviorType behaviorType)
           
WallFollowingProperties(XMLWallFollowingProperties xml)
           
 
Method Summary
 double getAttractiveForceWeight()
           
 double getConcaveEdgesForceWeight()
           
 double getConvexEdgesForceWeight()
           
 int getOrderOfTheForce()
           
 double getRepulsiveForceWeight()
           
 String getSpecialText()
           
 int getWallForce()
           
 XMLWallFollowingProperties getXMLProperties()
           
 boolean isFrontCollisions()
           
 boolean isJustMySide()
           
 boolean isSpecialDetection()
           
 void setAttractiveForceWeight(double attractiveForceWeight)
           
 void setConcaveEdgesForceWeight(double concaveEdgesForceWeight)
           
 void setConvexEdgesForceWeight(double convexEdgesForceWeight)
           
 void setFrontCollisions(boolean frontCollisions)
           
 void setJustMySide(boolean justMySide)
           
protected  void setNewBehaviorType(SteeringProperties.BehaviorType behaviorType)
           
 void setOrderOfTheForce(int orderOfTheForce)
           
 void setProperties(SteeringProperties newProperties)
           
 void setRepulsiveForceWeight(double repulsiveForceWeight)
           
 void setSpecialDetection(boolean specialDetection)
           
 void setWallForce(int force)
           
 
Methods inherited from class SteeringProperties.SteeringProperties
getBehaviorType, getText, getType, getWeight, isActive, setActive, setBehaviorType, setType, setWeight
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WallFollowingProperties

public WallFollowingProperties()

WallFollowingProperties

public WallFollowingProperties(SteeringProperties.BehaviorType behaviorType)

WallFollowingProperties

public WallFollowingProperties(XMLWallFollowingProperties xml)

WallFollowingProperties

public WallFollowingProperties(int wallForce,
                               int orderOfTheForce,
                               int attractiveForceWeight,
                               int repulsiveForceWeight,
                               int concaveEdgesForceWeight,
                               int convexEdgesForceWeight,
                               boolean justMySide,
                               boolean specialDetection,
                               boolean frontCollisions)
Method Detail

setNewBehaviorType

protected void setNewBehaviorType(SteeringProperties.BehaviorType behaviorType)
Specified by:
setNewBehaviorType in class SteeringProperties

getWallForce

public int getWallForce()

setWallForce

public void setWallForce(int force)

getOrderOfTheForce

public int getOrderOfTheForce()

setOrderOfTheForce

public void setOrderOfTheForce(int orderOfTheForce)

getAttractiveForceWeight

public double getAttractiveForceWeight()

setAttractiveForceWeight

public void setAttractiveForceWeight(double attractiveForceWeight)

getConcaveEdgesForceWeight

public double getConcaveEdgesForceWeight()

setConcaveEdgesForceWeight

public void setConcaveEdgesForceWeight(double concaveEdgesForceWeight)

getConvexEdgesForceWeight

public double getConvexEdgesForceWeight()

setConvexEdgesForceWeight

public void setConvexEdgesForceWeight(double convexEdgesForceWeight)

getRepulsiveForceWeight

public double getRepulsiveForceWeight()

setRepulsiveForceWeight

public void setRepulsiveForceWeight(double repulsiveForceWeight)

isFrontCollisions

public boolean isFrontCollisions()

setFrontCollisions

public void setFrontCollisions(boolean frontCollisions)

isJustMySide

public boolean isJustMySide()

setJustMySide

public void setJustMySide(boolean justMySide)

isSpecialDetection

public boolean isSpecialDetection()

setSpecialDetection

public void setSpecialDetection(boolean specialDetection)

getSpecialText

public String getSpecialText()
Specified by:
getSpecialText in class SteeringProperties

setProperties

public void setProperties(SteeringProperties newProperties)
Specified by:
setProperties in class SteeringProperties

getXMLProperties

public XMLWallFollowingProperties getXMLProperties()


Copyright © 2013 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.