TransformOrigin


A two-dimensional position represented as a fraction of the Layer's width and height

Summary

Public companion properties

TransformOrigin

TransformOrigin constant to indicate that the center of the content should be used for rotation and scale transformations

Cmn

Public functions

inline operator Float
Cmn
inline operator Float
Cmn
TransformOrigin
copy(pivotFractionX: Float, pivotFractionY: Float)

Returns a copy of this TransformOrigin instance optionally overriding the pivotFractionX or pivotFractionY parameter

Cmn

Public properties

Float

Return the position along the x-axis that should be used as the origin for rotation and scale transformations.

Cmn
Float

Return the position along the y-axis that should be used as the origin for rotation and scale transformations.

Cmn

Public companion properties

Center

val CenterTransformOrigin

TransformOrigin constant to indicate that the center of the content should be used for rotation and scale transformations

Public functions

component1

inline operator fun component1(): Float

component2

inline operator fun component2(): Float

copy

fun copy(
    pivotFractionX: Float = this.pivotFractionX,
    pivotFractionY: Float = this.pivotFractionY
): TransformOrigin

Returns a copy of this TransformOrigin instance optionally overriding the pivotFractionX or pivotFractionY parameter

Public properties

pivotFractionX

val pivotFractionXFloat

Return the position along the x-axis that should be used as the origin for rotation and scale transformations. This is represented as a fraction of the width of the content. A value of 0.5f represents the midpoint between the left and right bounds of the content

pivotFractionY

val pivotFractionYFloat

Return the position along the y-axis that should be used as the origin for rotation and scale transformations. This is represented as a fraction of the height of the content. A value of 0.5f represents the midpoint between the top and bottom bounds of the content