---
title: "Item3DMeshUIStateProperties | 3D JS | JavaScript maps SDK"
description: "Documentation for 3D objects"
---

> For AI agents: a documentation index is available at [/llms.txt](https://docs.maptiler.com/llms.txt). Markdown versions of all pages are available by appending .md to any URL.

# Type Alias Item3DMeshUIStateProperties

type Item3DMeshUIStateProperties \= {  
    [altitude](#altitude)?: number;  
    [elevation](#elevation)?: number;  
    [heading](#heading)?: number;  
    [lngLat](#lnglat)?: LngLatLike;  
    [opacity](#opacity)?: number;  
    [pitch](#pitch)?: number;  
    [pointSize](#pointsize)?: number;  
    [roll](#roll)?: number;  
    [scale](#scale)?: number | \[number, number, number\];  
    [transform](#transform)?: [Item3DTransform](https://docs.maptiler.com/sdk-js/modules/3d/api/types/Item3DTransform/);  
    [wireframe](#wireframe)?: boolean;  
}

-   Defined in [src/types.ts:163](https://github.com/maptiler/maptiler-3d-js/blob/d1455de4164bd626ae604b498181010b0ec9ac4b/src/types.ts#L163)

##### Index

### Properties

[altitude?](#altitude) [elevation?](#elevation) [heading?](#heading) [lngLat?](#lnglat) [opacity?](#opacity) [pitch?](#pitch) [pointSize?](#pointsize) [roll?](#roll) [scale?](#scale) [transform?](#transform) [wireframe?](#wireframe)

## Properties

### `Optional`altitude[](#altitude)

altitude?: number

-   Defined in [src/types.ts:170](https://github.com/maptiler/maptiler-3d-js/blob/d1455de4164bd626ae604b498181010b0ec9ac4b/src/types.ts#L170)

### `Optional`elevation[](#elevation)

elevation?: number

-   Defined in [src/types.ts:174](https://github.com/maptiler/maptiler-3d-js/blob/d1455de4164bd626ae604b498181010b0ec9ac4b/src/types.ts#L174)

### `Optional`heading[](#heading)

heading?: number

-   Defined in [src/types.ts:167](https://github.com/maptiler/maptiler-3d-js/blob/d1455de4164bd626ae604b498181010b0ec9ac4b/src/types.ts#L167)

### `Optional`lngLat[](#lnglat)

lngLat?: LngLatLike

-   Defined in [src/types.ts:171](https://github.com/maptiler/maptiler-3d-js/blob/d1455de4164bd626ae604b498181010b0ec9ac4b/src/types.ts#L171)

### `Optional`opacity[](#opacity)

opacity?: number

-   Defined in [src/types.ts:164](https://github.com/maptiler/maptiler-3d-js/blob/d1455de4164bd626ae604b498181010b0ec9ac4b/src/types.ts#L164)

### `Optional`pitch[](#pitch)

pitch?: number

-   Defined in [src/types.ts:168](https://github.com/maptiler/maptiler-3d-js/blob/d1455de4164bd626ae604b498181010b0ec9ac4b/src/types.ts#L168)

### `Optional`pointSize[](#pointsize)

pointSize?: number

-   Defined in [src/types.ts:173](https://github.com/maptiler/maptiler-3d-js/blob/d1455de4164bd626ae604b498181010b0ec9ac4b/src/types.ts#L173)

### `Optional`roll[](#roll)

roll?: number

-   Defined in [src/types.ts:169](https://github.com/maptiler/maptiler-3d-js/blob/d1455de4164bd626ae604b498181010b0ec9ac4b/src/types.ts#L169)

### `Optional`scale[](#scale)

scale?: number | \[number, number, number\]

-   Defined in [src/types.ts:165](https://github.com/maptiler/maptiler-3d-js/blob/d1455de4164bd626ae604b498181010b0ec9ac4b/src/types.ts#L165)

### `Optional`transform[](#transform)

transform?: [Item3DTransform](https://docs.maptiler.com/sdk-js/modules/3d/api/types/Item3DTransform/)

-   Defined in [src/types.ts:166](https://github.com/maptiler/maptiler-3d-js/blob/d1455de4164bd626ae604b498181010b0ec9ac4b/src/types.ts#L166)

### `Optional`wireframe[](#wireframe)

wireframe?: boolean

-   Defined in [src/types.ts:172](https://github.com/maptiler/maptiler-3d-js/blob/d1455de4164bd626ae604b498181010b0ec9ac4b/src/types.ts#L172)
