{% setvar book_path %}/reference/androidx/_book.yaml{% endsetvar %} {% include "_shared/_reference-head-tags.html" %}

IntOffsetKt

public final class IntOffsetKt


Summary

Public methods

static final @NonNull IntOffset
IntOffset(int x, int y)

Constructs a IntOffset from x and y position Int values.

static final @NonNull IntOffset
lerp(@NonNull IntOffset start, @NonNull IntOffset stop, float fraction)

Linearly interpolate between two IntOffsets.

static final @NonNull Offset
minus(@NonNull IntOffset receiver, @NonNull Offset offset)
static final @NonNull Offset
minus(@NonNull Offset receiver, @NonNull IntOffset offset)
static final @NonNull Offset
plus(@NonNull IntOffset receiver, @NonNull Offset offset)
static final @NonNull Offset
plus(@NonNull Offset receiver, @NonNull IntOffset offset)
static final @NonNull IntOffset
round(@NonNull Offset receiver)

Round a Offset down to the nearest Int coordinates.

static final @NonNull Offset

Converts the IntOffset to an Offset.

Public methods

IntOffset

public static final @NonNull IntOffset IntOffset(int x, int y)

Constructs a IntOffset from x and y position Int values.

lerp

public static final @NonNull IntOffset lerp(@NonNull IntOffset start, @NonNull IntOffset stop, float fraction)

Linearly interpolate between two IntOffsets.

The fraction argument represents position on the timeline, with 0.0 meaning that the interpolation has not started, returning start (or something equivalent to start), 1.0 meaning that the interpolation has finished, returning stop (or something equivalent to stop), and values in between meaning that the interpolation is at the relevant point on the timeline between start and stop. The interpolation can be extrapolated beyond 0.0 and 1.0, so negative values and values greater than 1.0 are valid.

minus

public static final @NonNull Offset minus(@NonNull IntOffset receiver, @NonNull Offset offset)

minus

public static final @NonNull Offset minus(@NonNull Offset receiver, @NonNull IntOffset offset)

plus

public static final @NonNull Offset plus(@NonNull IntOffset receiver, @NonNull Offset offset)

plus

public static final @NonNull Offset plus(@NonNull Offset receiver, @NonNull IntOffset offset)

round

public static final @NonNull IntOffset round(@NonNull Offset receiver)

Round a Offset down to the nearest Int coordinates.

toOffset

public static final @NonNull Offset toOffset(@NonNull IntOffset receiver)

Converts the IntOffset to an Offset.