SocialSteeringsBeta
Class SocialSteeringManager
java.lang.Object
SteeringStuff.SteeringManager
SocialSteeringsBeta.SocialSteeringManager
public class SocialSteeringManager
- extends SteeringManager
- Author:
- Petr
Fields inherited from class SteeringStuff.SteeringManager |
BASIC_LOCATION, botself, DEBUG, drawRaycasting, locomotion, MAX_FORCE, multiplier, myNextVelocity, rayManager, steeringWeights, Thomas, WALK_VELOCITY_LENGTH |
Constructor Summary |
SocialSteeringManager(cz.cuni.amis.pogamut.ut2004.bot.impl.UT2004Bot bot,
cz.cuni.amis.pogamut.ut2004.agent.module.sensomotoric.Raycasting raycasting,
cz.cuni.amis.pogamut.ut2004.bot.command.AdvancedLocomotion locomotion,
IAnimationEngine engine)
|
SocialSteeringManager(cz.cuni.amis.pogamut.ut2004.bot.impl.UT2004Bot bot,
cz.cuni.amis.pogamut.ut2004.agent.module.sensomotoric.Raycasting raycasting,
cz.cuni.amis.pogamut.ut2004.bot.command.AdvancedLocomotion locomotion,
IAnimationEngine engine,
double multiplier)
|
Method Summary |
void |
moveTheBot(javax.vecmath.Vector3d nextVelocity,
boolean everyoneWantsToGoFaster,
cz.cuni.amis.pogamut.base3d.worldview.object.Location focusLocation)
DOCASNY komentar v CZ
Pridana funkcionalita by mela byt schopna
a)zastavit pohyb pokud bude animationEngine prehravat neprerusitelnou animaci
b)pouzivat 3 rychlosti pohybu misto puvodnich 2
c)treti rychlost pohybu nechava postavu natocenou do focus celou dobu pohybu, tedy je vhodne pouzit "animaci slapani zeli"
|
protected cz.cuni.amis.pogamut.base3d.worldview.object.Location |
setFocusSpecific(SteeringType steeringType,
boolean wantsToStop,
cz.cuni.amis.pogamut.base3d.worldview.object.Location newFocus,
cz.cuni.amis.pogamut.base3d.worldview.object.Location focusLoc)
|
protected javax.vecmath.Vector3d |
setVelocitySpecific(ISteering steering,
RefBoolean wantsToGoFaster,
RefBoolean wantsToStop,
cz.cuni.amis.pogamut.base3d.worldview.object.Location newFocus)
When owerriden can provide different behaviour of steering computation
i.e. |
Methods inherited from class SteeringStuff.SteeringManager |
addLeaderFollowingSteering, addObstacleAvoidanceSteering, addPathFollowingSteering, addPeopleAvoidanceSteering, addSteering, addSteering, addTargetApproachingSteering, addWalkAlongSteering, addWallFollowingSteering, clearSteerings, getLeaderFollowingProperties, getMyActualVelocity, getMyNextVelocity, getObstacleAvoidanceProperties, getPathFollowingProperties, getPeopleAvoidanceProperties, getRandomStartLocation, getRandomStartRotation, getSteeringForces, getTargetApproachingProperties, getWalkAlongProperties, getWallFollowingProperties, hasSteering, isCanEnlargeVelocity, isDrawRaycasting, isLeaderFollowingActive, isNavigating, isObstacleAvoidanceActive, isPathFollowingActive, isPeopleAvoidanceActive, isTargetApproachingActive, isWalkAlongActive, isWallFollowingActive, removeLeaderFollowingSteering, removeObstacleAvoidanceSteering, removePathFollowingSteering, removePeopleAvoidanceSteering, removeSteering, removeTargetApproachingSteering, removeWalkAlongSteering, removeWallFollowingSteering, run, setCanEnlargeVelocity, setDrawRaycasting, setLastVeloWeight, setLeaderFollowingSteering, setMultiplier, setObstacleAvoidanceSteering, setPathFollowingSteering, setPeopleAvoidanceSteering, setSteeringProperties, setTargetApproachingSteering, setUseLastVeloWeight, setWalkAlongSteering, setWallFollowingSteering, start, stop |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
animationEngine
protected IAnimationEngine animationEngine
SocialSteeringManager
public SocialSteeringManager(cz.cuni.amis.pogamut.ut2004.bot.impl.UT2004Bot bot,
cz.cuni.amis.pogamut.ut2004.agent.module.sensomotoric.Raycasting raycasting,
cz.cuni.amis.pogamut.ut2004.bot.command.AdvancedLocomotion locomotion,
IAnimationEngine engine,
double multiplier)
SocialSteeringManager
public SocialSteeringManager(cz.cuni.amis.pogamut.ut2004.bot.impl.UT2004Bot bot,
cz.cuni.amis.pogamut.ut2004.agent.module.sensomotoric.Raycasting raycasting,
cz.cuni.amis.pogamut.ut2004.bot.command.AdvancedLocomotion locomotion,
IAnimationEngine engine)
moveTheBot
public void moveTheBot(javax.vecmath.Vector3d nextVelocity,
boolean everyoneWantsToGoFaster,
cz.cuni.amis.pogamut.base3d.worldview.object.Location focusLocation)
- DOCASNY komentar v CZ
Pridana funkcionalita by mela byt schopna
a)zastavit pohyb pokud bude animationEngine prehravat neprerusitelnou animaci
b)pouzivat 3 rychlosti pohybu misto puvodnich 2
c)treti rychlost pohybu nechava postavu natocenou do focus celou dobu pohybu, tedy je vhodne pouzit "animaci slapani zeli"
- Overrides:
moveTheBot
in class SteeringManager
- Parameters:
nextVelocity
- everyoneWantsToGoFaster
- focusLocation
-
setFocusSpecific
protected cz.cuni.amis.pogamut.base3d.worldview.object.Location setFocusSpecific(SteeringType steeringType,
boolean wantsToStop,
cz.cuni.amis.pogamut.base3d.worldview.object.Location newFocus,
cz.cuni.amis.pogamut.base3d.worldview.object.Location focusLoc)
- Overrides:
setFocusSpecific
in class SteeringManager
setVelocitySpecific
protected javax.vecmath.Vector3d setVelocitySpecific(ISteering steering,
RefBoolean wantsToGoFaster,
RefBoolean wantsToStop,
cz.cuni.amis.pogamut.base3d.worldview.object.Location newFocus)
- Description copied from class:
SteeringManager
- When owerriden can provide different behaviour of steering computation
i.e. can tunnel some other information like true distance to target place
it is used for the social steerings...
- Overrides:
setVelocitySpecific
in class SteeringManager
Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.