public interface IKick extends IBehavior
Modifier and Type | Method and Description |
---|---|
SupportFoot |
getKickingFoot()
Retrieve the foot with which this kick kicks.
|
double |
getMaxKickDistance() |
IPose2D |
getRelativeRunToPose()
Retrieve the pose relative to the ball and intended kick direction, to
which we should navigate in order to be able to perform this kick.
|
float |
isBallKickable()
Check if the ball is kickable with this kick into the intended kick
direction set via
setIntendedKickDirection(Angle) . |
void |
setIntendedKickDirection(Angle intendedKickDirection)
Set the intended global kick direction.
|
void |
setKickPower(float kickPower) |
abort, getConsecutivePerforms, getIntensity, getName, getPerforms, getRootBehavior, getSuccessfulPerforms, getUnsuccessfulPerforms, init, isFinished, onLeavingBehavior, perform, reload, setIntensity, stayIn, switchFrom
void setIntendedKickDirection(Angle intendedKickDirection)
intendedKickDirection
- - the intended kick direction in the global
systemSupportFoot getKickingFoot()
IPose2D getRelativeRunToPose()
float isBallKickable()
setIntendedKickDirection(Angle)
.double getMaxKickDistance()
void setKickPower(float kickPower)
kickPower
- the kickPower to set (factor 2 means half long)