<div class='sourceset sourceset-android'>Android</div>

```kotlin
public value class Meter(public val value: Float) : Comparable<Meter>
```

Represents a dimension value in meters within 3D space.

This is the standard unit used by the system for representing size and distance in 3D
environments.

## Functions

<h2 id="plus-other">plus</h2>

```kotlin
public inline operator fun plus(other: Meter): Meter
```

Adds another [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) value to this one.

#### Parameters

| | |
| --- | --- |
| other | the [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) value to add. |

#### Returns

| | |
| --- | --- |
|  | a new [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) representing the sum of the two values. |

<hr class="docs-overload-divider">

<h2 id="minus-other">minus</h2>

```kotlin
public inline operator fun minus(other: Meter): Meter
```

Subtracts another [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) value from this one.

#### Parameters

| | |
| --- | --- |
| other | the [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) value to subtract. |

#### Returns

| | |
| --- | --- |
|  | a new [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) representing the difference between the two values. |

<hr class="docs-overload-divider">

<h2 id="times-other">times</h2>

```kotlin
public inline operator fun times(other: Int): Meter
```

Multiplies this [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) value by an `Int` factor.

#### Parameters

| | |
| --- | --- |
| other | the integer factor to multiply by. |

#### Returns

| | |
| --- | --- |
|  | a new [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) representing the product. |

<hr class="docs-overload-divider">

<h2 id="times-other-2">times</h2>

```kotlin
public inline operator fun times(other: Float): Meter
```

Multiplies this [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) value by a `Float` factor.

#### Parameters

| | |
| --- | --- |
| other | the float factor to multiply by. |

#### Returns

| | |
| --- | --- |
|  | a new [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) representing the product. |

<hr class="docs-overload-divider">

<h2 id="times-other-3">times</h2>

```kotlin
public inline operator fun times(other: Double): Meter
```

Multiplies this [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) value by a `Double` factor.

#### Parameters

| | |
| --- | --- |
| other | the double factor to multiply by. |

#### Returns

| | |
| --- | --- |
|  | a new [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) representing the product. |

<hr class="docs-overload-divider">

<h2 id="div-other">div</h2>

```kotlin
public inline operator fun div(other: Int): Meter
```

Divides this [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) value by an `Int` factor.

#### Parameters

| | |
| --- | --- |
| other | the `Int` factor to divide by. |

#### Returns

| | |
| --- | --- |
|  | a new [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) representing the quotient. |

<hr class="docs-overload-divider">

<h2 id="div-other-2">div</h2>

```kotlin
public inline operator fun div(other: Float): Meter
```

Divides this [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) value by a `Float` factor.

#### Parameters

| | |
| --- | --- |
| other | the `Float` factor to divide by. |

#### Returns

| | |
| --- | --- |
|  | a new [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) representing the quotient. |

<hr class="docs-overload-divider">

<h2 id="div-other-3">div</h2>

```kotlin
public inline operator fun div(other: Double): Meter
```

Divides this [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) value by a `Double` factor.

#### Parameters

| | |
| --- | --- |
| other | the `Double` factor to divide by. |

#### Returns

| | |
| --- | --- |
|  | a new [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) representing the quotient. |

<hr class="docs-overload-divider">

<h2 id="tomm">toMm</h2>

```kotlin
public inline fun toMm(): Float
```

Converts this [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) value to `Float` millimeters.

#### Returns

| | |
| --- | --- |
|  | the equivalent value in millimeters as a `Float`. |

<hr class="docs-overload-divider">

<h2 id="tocm">toCm</h2>

```kotlin
public inline fun toCm(): Float
```

Converts this [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) value to `Float` centimeters.

#### Returns

| | |
| --- | --- |
|  | the equivalent value in centimeters as a `Float`. |

<hr class="docs-overload-divider">

<h2 id="tom">toM</h2>

```kotlin
public inline fun toM(): Float
```

Converts this [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) value to `Float` meters.

#### Returns

| | |
| --- | --- |
|  | the equivalent value in meters as a `Float`. |

<hr class="docs-overload-divider">

<h2 id="topx-density">toPx</h2>

```kotlin
public inline fun toPx(density: Density): Float
```

Converts this [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) value to an approximate number of pixels it contains.

#### Returns

| | |
| --- | --- |
|  | the approximate equivalent value in pixels as a `Float`. |

<hr class="docs-overload-divider">

<h2 id="roundtopx-density">roundToPx</h2>

```kotlin
public inline fun roundToPx(density: Density): Int
```

Converts this [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) value to the nearest `Int` number of pixels, taking into account
[density](/jetpack-compose/androidx.compose.ui/ui-unit/interfaces/Density).

#### Returns

| | |
| --- | --- |
|  | the rounded equivalent value in pixels as an `Int`. |

<hr class="docs-overload-divider">

<h2 id="todp">toDp</h2>

```kotlin
public inline fun toDp(): Dp
```

Converts this [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) value to the [Dp](/jetpack-compose/androidx.compose.ui/ui-unit/classes/Dp) number of density-independent pixels it contains.

#### Returns

| | |
| --- | --- |
|  | the equivalent value in [Dp](/jetpack-compose/androidx.compose.ui/ui-unit/classes/Dp). |

## Companion Object

#### Properties

<div class='sourceset sourceset-android'>Android</div>

```kotlin
public val Infinity: Meter
```

Represents an infinite distance in meters.

<div class='sourceset sourceset-android'>Android</div>

```kotlin
public val NaN: Meter
```

Represents an undefined or unrepresentable distance in meters.

<div class='sourceset sourceset-android'>Android</div>

```kotlin
public val Int.millimeters: Meter
```

Creates a [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) from the `Int` millimeter value.

<div class='sourceset sourceset-android'>Android</div>

```kotlin
public val Float.millimeters: Meter
```

Creates a [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) from the `Float` millimeter value.

<div class='sourceset sourceset-android'>Android</div>

```kotlin
public val Double.millimeters: Meter
```

Creates a [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) from the `Double` millimeter value.

<div class='sourceset sourceset-android'>Android</div>

```kotlin
public val Int.centimeters: Meter
```

Creates a [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) from the `Int` centimeter value.

<div class='sourceset sourceset-android'>Android</div>

```kotlin
public val Float.centimeters: Meter
```

Creates a [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) from the `Float` centimeter value.

<div class='sourceset sourceset-android'>Android</div>

```kotlin
public val Double.centimeters: Meter
```

Creates a [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) from the `Double` centimeter value.

<div class='sourceset sourceset-android'>Android</div>

```kotlin
public val Int.meters: Meter
```

Creates a [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) from the `Int` meter value.

<div class='sourceset sourceset-android'>Android</div>

```kotlin
public val Float.meters: Meter
```

Creates a [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) from the `Float` meter value.

<div class='sourceset sourceset-android'>Android</div>

```kotlin
public val Double.meters: Meter
```

Creates a [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) from the `Double` meter value.

#### Methods

<hr class="docs-overload-divider">

<h2 id="frompixel-px-density">fromPixel</h2>

<div class='sourceset sourceset-android'>Android</div>

```kotlin
public inline fun fromPixel(px: Float, density: Density): Meter
```

Creates a [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) value from a given number of pixels.

#### Parameters

| | |
| --- | --- |
| px | the number of pixels. |
| density | The pixel density of the display. |

#### Returns

| | |
| --- | --- |
|  | a [Meter](/jetpack-compose/androidx.xr.compose/compose/classes/Meter) value representing the equivalent distance in meters. |