Clutter.BehaviourEllipse¶
- Subclasses:
None
Methods¶
- Inherited:
Clutter.Behaviour (10), GObject.Object (37), Clutter.Scriptable (4)
- Structs:
class |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Virtual Methods¶
Properties¶
- Inherited:
Name |
Type |
Flags |
Short Description |
---|---|---|---|
r/w |
Final angle |
||
r/w |
Initial angle |
||
r/w |
Tilt of the ellipse around x axis |
||
r/w |
Tilt of the ellipse around y axis |
||
r/w |
Tilt of the ellipse around z axis |
||
r/w |
Center of ellipse |
||
r/w |
Direction of rotation |
||
r/w |
Height of ellipse |
||
r/w |
Width of the ellipse |
Signals¶
- Inherited:
Fields¶
- Inherited:
Name |
Type |
Access |
Description |
---|---|---|---|
parent_instance |
r |
Class Details¶
- class Clutter.BehaviourEllipse(**kwargs)¶
- Bases:
- Abstract:
No
- Structure:
The
Clutter.BehaviourEllipse
struct contains only private data and should be accessed using the provided APINew in version 0.4.
Deprecated since version 1.6.
- classmethod new(alpha, x, y, width, height, direction, start, end)¶
- Parameters:
alpha (
Clutter.Alpha
orNone
) – aClutter.Alpha
instance, orNone
x (
int
) – x coordinace of the centery (
int
) – y coordiance of the centerwidth (
int
) – width of the ellipseheight (
int
) – height of the ellipsedirection (
Clutter.RotateDirection
) –Clutter.RotateDirection
of rotationstart (
float
) – angle in degrees at which movement starts, between 0 and 360end (
float
) – angle in degrees at which movement ends, between 0 and 360
- Returns:
the newly created
Clutter.BehaviourEllipse
- Return type:
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
None
, theClutter.Behaviour
will take ownership of theClutter.Alpha
instance. In the case when alpha isNone
, it can be set later withClutter.Behaviour.set_alpha
().New in version 0.4.
- get_angle_end()¶
- Returns:
angle in degrees
- Return type:
Gets the at which movements ends.
New in version 0.4.
- get_angle_start()¶
- Returns:
angle in degrees
- Return type:
Gets the angle at which movements starts.
New in version 0.6.
- get_angle_tilt(axis)¶
- Parameters:
axis (
Clutter.RotateAxis
) – aClutter.RotateAxis
- Returns:
angle in degrees.
- Return type:
Gets the tilt of the ellipse around the center in the given axis.
New in version 0.4.
- get_center()¶
- Returns:
- Return type:
Gets the center of the elliptical path path.
New in version 0.4.
- get_direction()¶
- Returns:
the rotation direction
- Return type:
Retrieves the
Clutter.RotateDirection
used by the ellipse behaviour.New in version 0.4.
- get_height()¶
- Returns:
the height of the path
- Return type:
Gets the height of the elliptical path.
New in version 0.4.
- get_tilt()¶
-
Gets the tilt of the ellipse around the center in Y axis.
New in version 0.4.
- get_width()¶
- Returns:
the width of the path
- Return type:
Gets the width of the elliptical path.
New in version 0.4.
- set_angle_end(angle_end)¶
- Parameters:
angle_end (
float
) – angle at which movement ends in degrees, between 0 and 360.
Sets the angle at which movement ends; angles >= 360 degress get clamped to the canonical interval <0, 360).
New in version 0.4.
- set_angle_start(angle_start)¶
- Parameters:
angle_start (
float
) – angle at which movement starts in degrees, between 0 and 360.
Sets the angle at which movement starts; angles >= 360 degress get clamped to the canonical interval <0, 360).
New in version 0.6.
- set_angle_tilt(axis, angle_tilt)¶
- Parameters:
axis (
Clutter.RotateAxis
) – aClutter.RotateAxis
angle_tilt (
float
) – tilt of the elipse around the center in the given axis in degrees.
Sets the angle at which the ellipse should be tilted around it’s center.
New in version 0.4.
- set_center(x, y)¶
-
Sets the center of the elliptical path to the point represented by knot.
New in version 0.4.
- set_direction(direction)¶
- Parameters:
direction (
Clutter.RotateDirection
) – the rotation direction
Sets the rotation direction used by the ellipse behaviour.
New in version 0.4.
- set_height(height)¶
- Parameters:
height (
int
) – height of the ellipse
Sets the height of the elliptical path.
New in version 0.4.
- set_tilt(angle_tilt_x, angle_tilt_y, angle_tilt_z)¶
- Parameters:
Sets the angles at which the ellipse should be tilted around it’s center.
New in version 0.4.
Property Details¶
- Clutter.BehaviourEllipse.props.angle_end¶
-
The final angle to where the rotation should end.
New in version 0.4.
- Clutter.BehaviourEllipse.props.angle_start¶
-
The initial angle from where the rotation should start.
New in version 0.4.
- Clutter.BehaviourEllipse.props.angle_tilt_x¶
-
The tilt angle for the rotation around center in X axis
New in version 0.4.
- Clutter.BehaviourEllipse.props.angle_tilt_y¶
-
The tilt angle for the rotation around center in Y axis
New in version 0.4.
- Clutter.BehaviourEllipse.props.angle_tilt_z¶
-
The tilt angle for the rotation on the Z axis
New in version 0.4.
- Clutter.BehaviourEllipse.props.center¶
- Name:
center
- Type:
- Default Value:
- Flags:
The center of the ellipse.
New in version 0.4.
- Clutter.BehaviourEllipse.props.direction¶
- Name:
direction
- Type:
- Default Value:
- Flags:
The direction of the rotation.
New in version 0.4.
- Clutter.BehaviourEllipse.props.height¶
-
Height of the ellipse, in pixels
New in version 0.4.