movis.transform.TransformValue#

class movis.transform.TransformValue(anchor_point: tuple[float, float] = (0.0, 0.0), position: tuple[float, float] = (0.0, 0.0), scale: tuple[float, float] = (1.0, 1.0), rotation: float = 0.0, opacity: float = 1.0, origin_point: Direction = Direction.CENTER, blending_mode: BlendingMode = BlendingMode.NORMAL)[source]#

A named tuple that encapsulates various transformation properties that can be applied to a layer.

The properties of TransformValue include the anchor point, position, scale, rotation, opacity, and origin point.

Attributes:
anchor_point:

A tuple of two floats representing the anchor point (x, y) of an object. Defaults to (0.0, 0.0).

position:

A tuple of two floats representing the position (x, y) of an object. Defaults to (0.0, 0.0).

scale:

A tuple of two floats representing the scale (x, y) of an object. Defaults to (1.0, 1.0).

rotation:

A float value representing the rotation angle in degrees. Defaults to 0.0.

opacity:

A float value representing the opacity of an object. Must be in the range [0, 1]. Defaults to 1.0.

origin_point:

An enum value from Direction representing the origin point for transformations. Defaults to Direction.CENTER.

origin_point:

An enum value from Direction representing the blending mode of the layer. Defaults to BlendingMode.NORMAL.

Methods

count(value, /)#

Return number of occurrences of value.

index(value, start=0, stop=9223372036854775807, /)#

Return first index of value.

Raises ValueError if the value is not present.

Attributes

anchor_point

Alias for field number 0

blending_mode

Alias for field number 6

opacity

Alias for field number 4

origin_point

Alias for field number 5

position

Alias for field number 1

rotation

Alias for field number 3

scale

Alias for field number 2