🌈 Create new beautiful Compose Gradients with our new wesite ->
Class

Velocity

A two dimensional velocity in pixels per second.

Source set: Common
public class Velocity internal constructor(private val packedValue: Long)

A two dimensional velocity in pixels per second.

Properties

x

Source set: Common
public val x: Float

The horizontal component of the velocity in pixels per second.

y

Source set: Common
public val y: Float

The vertical component of the velocity in pixels per second.

Functions

component1

Source set: Common
@Stable public inline operator fun component1(): Float

The horizontal component of the velocity in pixels per second.

component2

Source set: Common
@Stable public inline operator fun component2(): Float

The vertical component of the velocity in pixels per second.

copy

Source set: Common
public fun copy(
        x: Float = unpackFloat1(packedValue),
        y: Float = unpackFloat2(packedValue),
    ): Velocity

Returns a copy of this Velocity instance optionally overriding the x or y parameter

unaryMinus

Source set: Common
@Stable public operator fun unaryMinus(): Velocity

Unary negation operator.

Returns a Velocity with the coordinates negated.

If the Velocity represents an arrow on a plane, this operator returns the same arrow but pointing in the reverse direction.

minus

Source set: Common
public operator fun minus(other: Velocity): Velocity

Binary subtraction operator.

Returns a Velocity whose x value is the left-hand-side operand's x minus the right-hand-side operand's x and whose y value is the left-hand-side operand's y minus the right-hand-side operand's y.

plus

Source set: Common
public operator fun plus(other: Velocity): Velocity

Binary addition operator.

Returns a Velocity whose x value is the sum of the x values of the two operands, and whose y value is the sum of the y values of the two operands.

times

Source set: Common
public operator fun times(operand: Float): Velocity

Multiplication operator.

Returns a Velocity whose coordinates are those of the left-hand-side operand (a Velocity) multiplied by the scalar right-hand-side operand (a Float).

div

Source set: Common
public operator fun div(operand: Float): Velocity

Division operator.

Returns a Velocity whose coordinates are those of the left-hand-side operand (an Velocity) divided by the scalar right-hand-side operand (a Float).

rem

Source set: Common
public operator fun rem(operand: Float): Velocity

Modulo (remainder) operator.

Returns a Velocity whose coordinates are the remainder of dividing the coordinates of the left-hand-side operand (a Velocity) by the scalar right-hand-side operand (a Float).

Members

Companion

Source set: Common
public companion object

Properties

Zero

Source set: Common
public val Zero: Velocity

An offset with zero magnitude.

This can be used to represent the origin of a coordinate space.