public class SocialSteeringManager extends SteeringManager
Modifier and Type | Field and Description |
---|---|
protected IAnimationEngine |
animationEngine |
BASIC_LOCATION, botself, DEBUG, drawRaycasting, locomotion, MAX_FORCE, multiplier, myNextVelocity, rayManager, steeringWeights, Thomas, WALK_VELOCITY_LENGTH
Constructor and Description |
---|
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) |
Modifier and Type | Method and Description |
---|---|
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.
|
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
protected IAnimationEngine animationEngine
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)
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)
public void moveTheBot(javax.vecmath.Vector3d nextVelocity, boolean everyoneWantsToGoFaster, cz.cuni.amis.pogamut.base3d.worldview.object.Location focusLocation)
moveTheBot
in class SteeringManager
nextVelocity
- everyoneWantsToGoFaster
- focusLocation
- 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)
setFocusSpecific
in class SteeringManager
protected javax.vecmath.Vector3d setVelocitySpecific(ISteering steering, RefBoolean wantsToGoFaster, RefBoolean wantsToStop, cz.cuni.amis.pogamut.base3d.worldview.object.Location newFocus)
SteeringManager
setVelocitySpecific
in class SteeringManager
Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.