public class KickSlomo extends Kick
Constructor and Description |
---|
KickSlomo(java.lang.String name,
IThoughtModel thoughtModel,
ParameterMap params,
Pose2D relativeRunToPose,
double maxKickDistance,
org.apache.commons.math3.geometry.euclidean.threed.Vector3D[] shootPoly)
Default constructor
|
Modifier and Type | Method and Description |
---|---|
static KickSlomo |
getLeftKick(IThoughtModel thoughtModel,
ParameterMap params)
Default constructor
|
static KickSlomo |
getRightKick(IThoughtModel thoughtModel,
ParameterMap params)
Default constructor
|
void |
perform()
Called to perform the behavior
|
getKickingFoot, getMaxKickDistance, getRelativeRunToPose, isBallKickable, setIntendedKickDirection, setKickPower
init, isFinished
abort, getConsecutivePerforms, getIntensity, getName, getPerforms, getRootBehavior, getSuccessfulPerforms, getUnsuccessfulPerforms, onLeavingBehavior, reload, setIntensity, setName, stayIn, switchFrom, toString
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
abort, getConsecutivePerforms, getIntensity, getName, getPerforms, getRootBehavior, getSuccessfulPerforms, getUnsuccessfulPerforms, init, isFinished, onLeavingBehavior, reload, setIntensity, stayIn, switchFrom
public KickSlomo(java.lang.String name, IThoughtModel thoughtModel, ParameterMap params, Pose2D relativeRunToPose, double maxKickDistance, org.apache.commons.math3.geometry.euclidean.threed.Vector3D[] shootPoly)
thoughtModel
- Reference to the thought model objectpublic void perform()
IBehavior
perform
in interface IBehavior
perform
in class MovementBehavior
public static KickSlomo getRightKick(IThoughtModel thoughtModel, ParameterMap params)
thoughtModel
- Reference to the thought model objectpublic static KickSlomo getLeftKick(IThoughtModel thoughtModel, ParameterMap params)
thoughtModel
- Reference to the thought model object