# Interface ObjectSymbol3DLayerJson

ObjectSymbol3DLayer is used to render Point geometries using a volumetric 3D shape (e.g., a sphere or cylinder) with a PointSymbol3D in a SceneView.

See https://developers.arcgis.com/web-scene-specification/objects/objectSymbol3DLayer/.

interface ObjectSymbol3DLayerJson {
anchor?:
| "center"
| "top"
| "bottom"
| "origin"
| "relative";
anchorPosition?: number[];
castShadows?: boolean;
depth?: number;
enable?: boolean;
heading?: number;
height?: number;
material?: MaterialJson;
outline?: OutlineJson;
resource?: ResourceObjectSymbolJson;
type: "Object";
width?: number;
}

#### Hierarchy (view full)

- Symbol3DLayerJsonBase
  - ObjectSymbol3DLayerJson

#####
Index

### Properties

anchor?
anchorPosition?
castShadows?
depth?
enable?
heading?
height?
material?
outline?
resource?
type
width?

##
Properties

### `Optional` anchor

anchor?:
| "center"
| "top"
| "bottom"
| "origin"
| "relative"

The positioning of the object relative to the geometry. Must be one of the following values: center, bottom, origin.

### `Optional` anchorPosition

anchorPosition?: number[]

When anchor equals "relative", this property specifies the positioning of the object relative to the geometry as a fraction of the symbol layer's bounding box. Otherwise it is ignored.

### `Optional` castShadows

castShadows?: boolean

Boolean to control the shadow casting behavior of the rendered geometries.

### `Optional` depth

depth?: number

Object depth in meters, positive only.

### `Optional` enable

enable?: boolean

Type: Boolean.

### `Optional` heading

heading?: number

Angle in degrees, relative to y-axis of SR (typically but not necessarily north).

### `Optional` height

height?: number

Object height in meters, positive only.

### `Optional` material

material?: MaterialJson

The material used to shade the geometry.

### `Optional` outline

outline?: OutlineJson

The outline of the point, line or polygon.

### `Optional` resource

resource?: ResourceObjectSymbolJson

The shape (primitive) or image URL (href) used to visualize the features.

### type

type

The type of the Symbol3DLayer. See Symbol3DLayerJsonType.

Overrides Symbol3DLayerJsonBase.type

### `Optional` width

width?: number

Object width in meters, positive only.