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,
RefLocation newFocus)
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...
|
addLeaderFollowingSteering, addObstacleAvoidanceSteering, addPathFollowingSteering, addPeopleAvoidanceSteering, addSteering, addSteering, addStickToPathSteering, addTargetApproachingSteering, addWalkAlongSteering, addWallFollowingSteering, clearSteerings, getLeaderFollowingProperties, getMyActualVelocity, getMyNextVelocity, getObstacleAvoidanceProperties, getPathFollowingProperties, getPeopleAvoidanceProperties, getRandomStartLocation, getRandomStartRotation, getSteeringForces, getTargetApproachingProperties, getWalkAlongProperties, getWallFollowingProperties, hasSteering, isCanEnlargeVelocity, isDrawRaycasting, isLeaderFollowingActive, isNavigating, isObstacleAvoidanceActive, isPathFollowingActive, isPeopleAvoidanceActive, isStickToPathSteeringActive, isTargetApproachingActive, isWalkAlongActive, isWallFollowingActive, removeLeaderFollowingSteering, removeObstacleAvoidanceSteering, removePathFollowingSteering, removePeopleAvoidanceSteering, removeSteering, removeStickToPathSteering, removeTargetApproachingSteering, removeWalkAlongSteering, removeWallFollowingSteering, run, setCanEnlargeVelocity, setDrawRaycasting, setLastVeloWeight, setLeaderFollowingSteering, setMultiplier, setObstacleAvoidanceSteering, setPathFollowingSteering, setPeopleAvoidanceSteering, setSteeringProperties, setStickToPathSteering, setTargetApproachingSteering, setUseLastVeloWeight, setWalkAlongSteering, setWallFollowingSteering, start, stopprotected 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 SteeringManagernextVelocity - 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 SteeringManagerprotected javax.vecmath.Vector3d setVelocitySpecific(ISteering steering, RefBoolean wantsToGoFaster, RefBoolean wantsToStop, RefLocation newFocus)
SteeringManagersetVelocitySpecific in class SteeringManagerCopyright © 2019 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All rights reserved.