BehaviourEllipse
Description:
public BehaviourEllipse (Alpha? alpha, int x, int y, int width, int height, RotateDirection direction, double start, double end)
Creates a behaviour that drives actors along an elliptical path with given center, width and height; the movement starts at start
degrees (with 0 corresponding to 12 o'clock) and ends at end
degrees.
Angles greated than 360 degrees get clamped to the canonical interval <0, 360); if start
is equal to end
, the
behaviour will rotate by exacly 360 degrees.
If alpha
is not null
, the Behaviour will
take ownership of the Alpha instance. In the case when alpha
is
null
, it can be set later with set_alpha.
Parameters:
alpha |
a Alpha instance, or |
x |
x coordinace of the center |
y |
y coordiance of the center |
width |
width of the ellipse |
height |
height of the ellipse |
direction |
RotateDirection of rotation |
start |
angle in degrees at which movement starts, between 0 and 360 |
end |
angle in degrees at which movement ends, between 0 and 360 |
Returns:
the newly created BehaviourEllipse |