OptionalcameraOverride
OptionalcameraOverrideToken
cameraOverrideToken?: number
OptionalcameraTourCommand
OptionalcolorMode
OptionaldragEnabled
dragEnabled?: boolean
OptionaledgeRadiusScale
edgeRadiusScale?: number
OptionalgizmoEnabled
gizmoEnabled?: boolean
OptionalgizmoMeshKey
gizmoMeshKey?: string | null
OptionalgizmoMode
gizmoMode?: "translate" | "rotate" | "scale"
OptionalgizmoRotationSnapDeg
gizmoRotationSnapDeg?: number | null
OptionalgizmoScaleSnap
gizmoScaleSnap?: number | null
OptionalgizmoSpace
gizmoSpace?: "world" | "local"
OptionalgizmoTranslationSnap
gizmoTranslationSnap?: number | null
OptionalhighlightColor
highlightColor?: number
OptionalhighlightFillColor
highlightFillColor?: number
OptionalhighlightFillOffset
highlightFillOffset?: number
OptionalhighlightFillOpacity
highlightFillOpacity?: number
OptionalhighlightOpacity
highlightOpacity?: number
OptionalhighlightPointSets
OptionalhighlightPolygons
OptionalhighlightRadiusScale
highlightRadiusScale?: number
OptionallineRadiusScale
lineRadiusScale?: number
OptionalmaterialOpacity
materialOpacity?: number
OptionalmeshOverride
OptionalmeshOverrides
meshOverrides?: | (
SurfaceMeshData & { color?: number; flatShading?: boolean; id?: string; opacity?: number; transform?: { position?: { x: number; y: number; z: number }; rotation?: { x: number; y: number; z: number }; scale?: { x: number; y: number; z: number }; }; } )
[] | null OptionalonCameraTourEvent
OptionalonDrag
onDrag?: (
info: {
delta: { x: number; y: number; z: number };
meshKey?: string;
normal: { x: number; y: number; z: number };
point: { x: number; y: number; z: number };
},
) => void
OptionalonDragEnd
onDragEnd?: (
info: {
meshKey?: string;
normal: { x: number; y: number; z: number };
point: { x: number; y: number; z: number };
},
) => void
OptionalonDragStart
onDragStart?: (
info: {
meshKey?: string;
normal: { x: number; y: number; z: number };
point: { x: number; y: number; z: number };
},
) => void
onGizmoTransform?: (
info: {
meshKey?: string;
position: { x: number; y: number; z: number };
rotation: { x: number; y: number; z: number };
scale: { x: number; y: number; z: number };
},
) => void
OptionalonPick
onPick?: (
info: {
meshKey?: string;
normal: { x: number; y: number; z: number };
point: { x: number; y: number; z: number };
},
) => void
OptionalonShiftWheelScale
onShiftWheelScale?: (info: { delta: number }) => void
OptionaloverlayLabelSets
OptionalpickEnabled
pickEnabled?: boolean
OptionalresetToken
resetToken?: number
scene
OptionalsegmentRadiusScale
segmentRadiusScale?: number
Optionalwireframe
wireframe?: boolean