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)

Properties

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.

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.

castShadows?: boolean

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

depth?: number

Object depth in meters, positive only.

enable?: boolean

Type: Boolean.

heading?: number

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

height?: number

Object height in meters, positive only.

material?: MaterialJson

The material used to shade the geometry.

outline?: OutlineJson

The outline of the point, line or polygon.

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

type

The type of the Symbol3DLayer. See Symbol3DLayerJsonType.

width?: number

Object width in meters, positive only.