Viewer
Preparing search index...
validateInteractionParameterSettings
Variable validateInteractionParameterSettings
Const
validateInteractionParameterSettings
:
(
param
:
unknown
,
)
=>
z.ZodSafeParseResult
<
|
{
props
:
{
activeMode
?:
"default"
|
"activeOnStart"
|
"alwaysActive"
;
autoClear
?:
boolean
;
availableColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
buttons
?:
{
clear
?:
boolean
}
|
null
;
draggingColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
hover
?:
boolean
;
hoverColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
objects
?:
|
{
nameFilter
:
string
;
restrictions
:
string
[]
;
dragAnchors
?:
{
id
:
...
;
position
:
...
;
rotation
?:
...
}
[]
|
null
;
dragOrigin
?:
number
[]
|
null
;
}
[]
|
null
;
occludeBySceneGeometry
?:
boolean
;
presentation
?:
"widget"
|
"toolbar"
;
prompt
?:
|
{
activeText
?:
string
|
null
;
activeTitle
?:
string
|
null
;
inactiveTitle
?:
string
|
null
;
}
|
null
;
restrictions
?:
|
{
id
:
string
;
type
:
string
;
rotation
?:
{
angle
:
number
;
axis
:
(...)
[]
}
|
null
;
[
x
:
string
]:
unknown
;
}
[]
|
null
;
}
;
type
:
"dragging"
;
}
|
{
props
:
{
activeMode
?:
"default"
|
"activeOnStart"
|
"alwaysActive"
;
autoClear
?:
boolean
;
availableColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
buttons
?:
{
clear
?:
boolean
}
|
null
;
corners
?:
|
{
bottomLeft
?:
boolean
;
bottomRight
?:
boolean
;
topLeft
?:
boolean
;
topRight
?:
boolean
;
}
|
null
;
deselectOnEmpty
?:
boolean
;
edgeControls
?:
|
{
bottom
?:
boolean
;
left
?:
boolean
;
right
?:
boolean
;
top
?:
boolean
;
}
|
null
;
enableRotation
?:
boolean
;
enableScaling
?:
boolean
;
enableTranslation
?:
boolean
;
hover
?:
boolean
;
hoverColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
maximumSelection
?:
number
|
null
;
minimumSelection
?:
number
|
null
;
nameFilter
?:
string
[]
|
null
;
objects
?:
|
{
nameFilter
:
string
;
restrictions
:
string
[]
;
dragAnchors
?:
{
id
:
...
;
position
:
...
;
rotation
?:
...
}
[]
|
null
;
dragOrigin
?:
number
[]
|
null
;
}
[]
|
null
;
occludeBySceneGeometry
?:
boolean
;
plane
?:
|
{
type
:
string
;
vector_u
:
number
[]
;
vector_v
:
number
[]
;
id
?:
string
;
origin
?:
number
[]
;
rotation
?:
{
angle
:
number
;
axis
:
number
[]
}
|
null
;
[
x
:
string
]:
unknown
;
}
|
null
;
presentation
?:
"widget"
|
"toolbar"
;
prompt
?:
|
{
activeText
?:
string
|
null
;
activeTitle
?:
string
|
null
;
inactiveTitle
?:
string
|
null
;
}
|
null
;
restrictions
?:
|
{
id
:
string
;
type
:
string
;
rotation
?:
{
angle
:
number
;
axis
:
(...)
[]
}
|
null
;
[
x
:
string
]:
unknown
;
}
[]
|
null
;
rotation
?:
|
{
handleDistance
?:
number
|
null
;
max
?:
number
|
null
;
min
?:
number
|
null
;
step
?:
number
|
null
;
stepThreshold
?:
number
|
null
;
visualization
?:
|
{
distanceLabels
?:
boolean
;
distanceMultiplicationFactor
?:
number
|
null
;
edgeControlVisualization
?:
{
lines
?:
...
;
points
?:
...
}
|
null
;
lines
?:
any
;
pointerPosition
?:
boolean
;
pointLabels
?:
boolean
;
points
?:
any
;
wireframe
?:
boolean
;
wireframeColor
?:
string
|
null
;
}
|
null
;
}
|
null
;
scaling
?:
|
{
step
?:
number
|
null
;
uMax
?:
number
|
null
;
uMin
?:
number
|
null
;
uniform
?:
boolean
;
visualization
?:
|
{
distanceLabels
?:
boolean
;
distanceMultiplicationFactor
?:
number
|
null
;
edgeControlVisualization
?:
{
lines
?:
...
;
points
?:
...
}
|
null
;
lines
?:
any
;
pointerPosition
?:
boolean
;
pointLabels
?:
boolean
;
points
?:
any
;
wireframe
?:
boolean
;
wireframeColor
?:
string
|
null
;
}
|
null
;
vMax
?:
number
|
null
;
vMin
?:
number
|
null
;
}
|
null
;
selectionColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
}
;
type
:
"rectangleTransform"
;
}
|
{
props
:
{
activeMode
?:
"default"
|
"activeOnStart"
|
"alwaysActive"
;
autoClear
?:
boolean
;
availableColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
buttons
?:
{
clear
?:
boolean
}
|
null
;
deselectOnEmpty
?:
boolean
;
hover
?:
boolean
;
hoverColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
maximumSelection
?:
number
|
null
;
minimumSelection
?:
number
|
null
;
nameFilter
?:
string
[]
|
null
;
occludeBySceneGeometry
?:
boolean
;
presentation
?:
"widget"
|
"toolbar"
;
prompt
?:
|
{
activeText
?:
string
|
null
;
activeTitle
?:
string
|
null
;
inactiveTitle
?:
string
|
null
;
}
|
null
;
selectionColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
}
;
type
:
"selection"
;
}
|
{
props
:
{
activeMode
?:
"default"
|
"activeOnStart"
|
"alwaysActive"
;
autoClear
?:
boolean
;
availableColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
buttons
?:
{
clear
?:
boolean
}
|
null
;
deselectOnEmpty
?:
boolean
;
enableRotation
?:
boolean
;
enableRotationAxes
?:
|
{
x
?:
boolean
;
xy
?:
boolean
;
xz
?:
boolean
;
y
?:
boolean
;
yz
?:
boolean
;
z
?:
boolean
;
}
|
null
;
enableScaling
?:
boolean
;
enableScalingAxes
?:
|
{
x
?:
boolean
;
xy
?:
boolean
;
xz
?:
boolean
;
y
?:
boolean
;
yz
?:
boolean
;
z
?:
boolean
;
}
|
null
;
enableTranslation
?:
boolean
;
enableTranslationAxes
?:
|
{
x
?:
boolean
;
xy
?:
boolean
;
xz
?:
boolean
;
y
?:
boolean
;
yz
?:
boolean
;
z
?:
boolean
;
}
|
null
;
hover
?:
boolean
;
hoverColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
maximumSelection
?:
number
|
null
;
minimumSelection
?:
number
|
null
;
nameFilter
?:
string
[]
|
null
;
objects
?:
|
{
nameFilter
:
string
;
restrictions
:
string
[]
;
dragAnchors
?:
{
id
:
...
;
position
:
...
;
rotation
?:
...
}
[]
|
null
;
dragOrigin
?:
number
[]
|
null
;
}
[]
|
null
;
occludeBySceneGeometry
?:
boolean
;
presentation
?:
"widget"
|
"toolbar"
;
prompt
?:
|
{
activeText
?:
string
|
null
;
activeTitle
?:
string
|
null
;
inactiveTitle
?:
string
|
null
;
}
|
null
;
restrictions
?:
|
{
id
:
string
;
type
:
string
;
rotation
?:
{
angle
:
number
;
axis
:
(...)
[]
}
|
null
;
[
x
:
string
]:
unknown
;
}
[]
|
null
;
scale
?:
number
|
null
;
selectionColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
space
?:
"local"
|
"world"
|
null
;
}
;
type
:
"gumball"
;
}
,
>
Type Declaration
(
param
:
unknown
,
)
:
z.ZodSafeParseResult
<
|
{
props
:
{
activeMode
?:
"default"
|
"activeOnStart"
|
"alwaysActive"
;
autoClear
?:
boolean
;
availableColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
buttons
?:
{
clear
?:
boolean
}
|
null
;
draggingColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
hover
?:
boolean
;
hoverColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
objects
?:
|
{
nameFilter
:
string
;
restrictions
:
string
[]
;
dragAnchors
?:
{
id
:
...
;
position
:
...
;
rotation
?:
...
}
[]
|
null
;
dragOrigin
?:
number
[]
|
null
;
}
[]
|
null
;
occludeBySceneGeometry
?:
boolean
;
presentation
?:
"widget"
|
"toolbar"
;
prompt
?:
|
{
activeText
?:
string
|
null
;
activeTitle
?:
string
|
null
;
inactiveTitle
?:
string
|
null
;
}
|
null
;
restrictions
?:
|
{
id
:
string
;
type
:
string
;
rotation
?:
{
angle
:
number
;
axis
:
(...)
[]
}
|
null
;
[
x
:
string
]:
unknown
;
}
[]
|
null
;
}
;
type
:
"dragging"
;
}
|
{
props
:
{
activeMode
?:
"default"
|
"activeOnStart"
|
"alwaysActive"
;
autoClear
?:
boolean
;
availableColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
buttons
?:
{
clear
?:
boolean
}
|
null
;
corners
?:
|
{
bottomLeft
?:
boolean
;
bottomRight
?:
boolean
;
topLeft
?:
boolean
;
topRight
?:
boolean
;
}
|
null
;
deselectOnEmpty
?:
boolean
;
edgeControls
?:
|
{
bottom
?:
boolean
;
left
?:
boolean
;
right
?:
boolean
;
top
?:
boolean
;
}
|
null
;
enableRotation
?:
boolean
;
enableScaling
?:
boolean
;
enableTranslation
?:
boolean
;
hover
?:
boolean
;
hoverColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
maximumSelection
?:
number
|
null
;
minimumSelection
?:
number
|
null
;
nameFilter
?:
string
[]
|
null
;
objects
?:
|
{
nameFilter
:
string
;
restrictions
:
string
[]
;
dragAnchors
?:
{
id
:
...
;
position
:
...
;
rotation
?:
...
}
[]
|
null
;
dragOrigin
?:
number
[]
|
null
;
}
[]
|
null
;
occludeBySceneGeometry
?:
boolean
;
plane
?:
|
{
type
:
string
;
vector_u
:
number
[]
;
vector_v
:
number
[]
;
id
?:
string
;
origin
?:
number
[]
;
rotation
?:
{
angle
:
number
;
axis
:
number
[]
}
|
null
;
[
x
:
string
]:
unknown
;
}
|
null
;
presentation
?:
"widget"
|
"toolbar"
;
prompt
?:
|
{
activeText
?:
string
|
null
;
activeTitle
?:
string
|
null
;
inactiveTitle
?:
string
|
null
;
}
|
null
;
restrictions
?:
|
{
id
:
string
;
type
:
string
;
rotation
?:
{
angle
:
number
;
axis
:
(...)
[]
}
|
null
;
[
x
:
string
]:
unknown
;
}
[]
|
null
;
rotation
?:
|
{
handleDistance
?:
number
|
null
;
max
?:
number
|
null
;
min
?:
number
|
null
;
step
?:
number
|
null
;
stepThreshold
?:
number
|
null
;
visualization
?:
|
{
distanceLabels
?:
boolean
;
distanceMultiplicationFactor
?:
number
|
null
;
edgeControlVisualization
?:
{
lines
?:
...
;
points
?:
...
}
|
null
;
lines
?:
any
;
pointerPosition
?:
boolean
;
pointLabels
?:
boolean
;
points
?:
any
;
wireframe
?:
boolean
;
wireframeColor
?:
string
|
null
;
}
|
null
;
}
|
null
;
scaling
?:
|
{
step
?:
number
|
null
;
uMax
?:
number
|
null
;
uMin
?:
number
|
null
;
uniform
?:
boolean
;
visualization
?:
|
{
distanceLabels
?:
boolean
;
distanceMultiplicationFactor
?:
number
|
null
;
edgeControlVisualization
?:
{
lines
?:
...
;
points
?:
...
}
|
null
;
lines
?:
any
;
pointerPosition
?:
boolean
;
pointLabels
?:
boolean
;
points
?:
any
;
wireframe
?:
boolean
;
wireframeColor
?:
string
|
null
;
}
|
null
;
vMax
?:
number
|
null
;
vMin
?:
number
|
null
;
}
|
null
;
selectionColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
}
;
type
:
"rectangleTransform"
;
}
|
{
props
:
{
activeMode
?:
"default"
|
"activeOnStart"
|
"alwaysActive"
;
autoClear
?:
boolean
;
availableColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
buttons
?:
{
clear
?:
boolean
}
|
null
;
deselectOnEmpty
?:
boolean
;
hover
?:
boolean
;
hoverColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
maximumSelection
?:
number
|
null
;
minimumSelection
?:
number
|
null
;
nameFilter
?:
string
[]
|
null
;
occludeBySceneGeometry
?:
boolean
;
presentation
?:
"widget"
|
"toolbar"
;
prompt
?:
|
{
activeText
?:
string
|
null
;
activeTitle
?:
string
|
null
;
inactiveTitle
?:
string
|
null
;
}
|
null
;
selectionColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
}
;
type
:
"selection"
;
}
|
{
props
:
{
activeMode
?:
"default"
|
"activeOnStart"
|
"alwaysActive"
;
autoClear
?:
boolean
;
availableColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
buttons
?:
{
clear
?:
boolean
}
|
null
;
deselectOnEmpty
?:
boolean
;
enableRotation
?:
boolean
;
enableRotationAxes
?:
|
{
x
?:
boolean
;
xy
?:
boolean
;
xz
?:
boolean
;
y
?:
boolean
;
yz
?:
boolean
;
z
?:
boolean
;
}
|
null
;
enableScaling
?:
boolean
;
enableScalingAxes
?:
|
{
x
?:
boolean
;
xy
?:
boolean
;
xz
?:
boolean
;
y
?:
boolean
;
yz
?:
boolean
;
z
?:
boolean
;
}
|
null
;
enableTranslation
?:
boolean
;
enableTranslationAxes
?:
|
{
x
?:
boolean
;
xy
?:
boolean
;
xz
?:
boolean
;
y
?:
boolean
;
yz
?:
boolean
;
z
?:
boolean
;
}
|
null
;
hover
?:
boolean
;
hoverColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
maximumSelection
?:
number
|
null
;
minimumSelection
?:
number
|
null
;
nameFilter
?:
string
[]
|
null
;
objects
?:
|
{
nameFilter
:
string
;
restrictions
:
string
[]
;
dragAnchors
?:
{
id
:
...
;
position
:
...
;
rotation
?:
...
}
[]
|
null
;
dragOrigin
?:
number
[]
|
null
;
}
[]
|
null
;
occludeBySceneGeometry
?:
boolean
;
presentation
?:
"widget"
|
"toolbar"
;
prompt
?:
|
{
activeText
?:
string
|
null
;
activeTitle
?:
string
|
null
;
inactiveTitle
?:
string
|
null
;
}
|
null
;
restrictions
?:
|
{
id
:
string
;
type
:
string
;
rotation
?:
{
angle
:
number
;
axis
:
(...)
[]
}
|
null
;
[
x
:
string
]:
unknown
;
}
[]
|
null
;
scale
?:
number
|
null
;
selectionColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
space
?:
"local"
|
"world"
|
null
;
}
;
type
:
"gumball"
;
}
,
>
Parameters
param
:
unknown
Returns
z.ZodSafeParseResult
<
|
{
props
:
{
activeMode
?:
"default"
|
"activeOnStart"
|
"alwaysActive"
;
autoClear
?:
boolean
;
availableColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
buttons
?:
{
clear
?:
boolean
}
|
null
;
draggingColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
hover
?:
boolean
;
hoverColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
objects
?:
|
{
nameFilter
:
string
;
restrictions
:
string
[]
;
dragAnchors
?:
{
id
:
...
;
position
:
...
;
rotation
?:
...
}
[]
|
null
;
dragOrigin
?:
number
[]
|
null
;
}
[]
|
null
;
occludeBySceneGeometry
?:
boolean
;
presentation
?:
"widget"
|
"toolbar"
;
prompt
?:
|
{
activeText
?:
string
|
null
;
activeTitle
?:
string
|
null
;
inactiveTitle
?:
string
|
null
;
}
|
null
;
restrictions
?:
|
{
id
:
string
;
type
:
string
;
rotation
?:
{
angle
:
number
;
axis
:
(...)
[]
}
|
null
;
[
x
:
string
]:
unknown
;
}
[]
|
null
;
}
;
type
:
"dragging"
;
}
|
{
props
:
{
activeMode
?:
"default"
|
"activeOnStart"
|
"alwaysActive"
;
autoClear
?:
boolean
;
availableColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
buttons
?:
{
clear
?:
boolean
}
|
null
;
corners
?:
|
{
bottomLeft
?:
boolean
;
bottomRight
?:
boolean
;
topLeft
?:
boolean
;
topRight
?:
boolean
;
}
|
null
;
deselectOnEmpty
?:
boolean
;
edgeControls
?:
|
{
bottom
?:
boolean
;
left
?:
boolean
;
right
?:
boolean
;
top
?:
boolean
;
}
|
null
;
enableRotation
?:
boolean
;
enableScaling
?:
boolean
;
enableTranslation
?:
boolean
;
hover
?:
boolean
;
hoverColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
maximumSelection
?:
number
|
null
;
minimumSelection
?:
number
|
null
;
nameFilter
?:
string
[]
|
null
;
objects
?:
|
{
nameFilter
:
string
;
restrictions
:
string
[]
;
dragAnchors
?:
{
id
:
...
;
position
:
...
;
rotation
?:
...
}
[]
|
null
;
dragOrigin
?:
number
[]
|
null
;
}
[]
|
null
;
occludeBySceneGeometry
?:
boolean
;
plane
?:
|
{
type
:
string
;
vector_u
:
number
[]
;
vector_v
:
number
[]
;
id
?:
string
;
origin
?:
number
[]
;
rotation
?:
{
angle
:
number
;
axis
:
number
[]
}
|
null
;
[
x
:
string
]:
unknown
;
}
|
null
;
presentation
?:
"widget"
|
"toolbar"
;
prompt
?:
|
{
activeText
?:
string
|
null
;
activeTitle
?:
string
|
null
;
inactiveTitle
?:
string
|
null
;
}
|
null
;
restrictions
?:
|
{
id
:
string
;
type
:
string
;
rotation
?:
{
angle
:
number
;
axis
:
(...)
[]
}
|
null
;
[
x
:
string
]:
unknown
;
}
[]
|
null
;
rotation
?:
|
{
handleDistance
?:
number
|
null
;
max
?:
number
|
null
;
min
?:
number
|
null
;
step
?:
number
|
null
;
stepThreshold
?:
number
|
null
;
visualization
?:
|
{
distanceLabels
?:
boolean
;
distanceMultiplicationFactor
?:
number
|
null
;
edgeControlVisualization
?:
{
lines
?:
...
;
points
?:
...
}
|
null
;
lines
?:
any
;
pointerPosition
?:
boolean
;
pointLabels
?:
boolean
;
points
?:
any
;
wireframe
?:
boolean
;
wireframeColor
?:
string
|
null
;
}
|
null
;
}
|
null
;
scaling
?:
|
{
step
?:
number
|
null
;
uMax
?:
number
|
null
;
uMin
?:
number
|
null
;
uniform
?:
boolean
;
visualization
?:
|
{
distanceLabels
?:
boolean
;
distanceMultiplicationFactor
?:
number
|
null
;
edgeControlVisualization
?:
{
lines
?:
...
;
points
?:
...
}
|
null
;
lines
?:
any
;
pointerPosition
?:
boolean
;
pointLabels
?:
boolean
;
points
?:
any
;
wireframe
?:
boolean
;
wireframeColor
?:
string
|
null
;
}
|
null
;
vMax
?:
number
|
null
;
vMin
?:
number
|
null
;
}
|
null
;
selectionColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
}
;
type
:
"rectangleTransform"
;
}
|
{
props
:
{
activeMode
?:
"default"
|
"activeOnStart"
|
"alwaysActive"
;
autoClear
?:
boolean
;
availableColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
buttons
?:
{
clear
?:
boolean
}
|
null
;
deselectOnEmpty
?:
boolean
;
hover
?:
boolean
;
hoverColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
maximumSelection
?:
number
|
null
;
minimumSelection
?:
number
|
null
;
nameFilter
?:
string
[]
|
null
;
occludeBySceneGeometry
?:
boolean
;
presentation
?:
"widget"
|
"toolbar"
;
prompt
?:
|
{
activeText
?:
string
|
null
;
activeTitle
?:
string
|
null
;
inactiveTitle
?:
string
|
null
;
}
|
null
;
selectionColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
}
;
type
:
"selection"
;
}
|
{
props
:
{
activeMode
?:
"default"
|
"activeOnStart"
|
"alwaysActive"
;
autoClear
?:
boolean
;
availableColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
buttons
?:
{
clear
?:
boolean
}
|
null
;
deselectOnEmpty
?:
boolean
;
enableRotation
?:
boolean
;
enableRotationAxes
?:
|
{
x
?:
boolean
;
xy
?:
boolean
;
xz
?:
boolean
;
y
?:
boolean
;
yz
?:
boolean
;
z
?:
boolean
;
}
|
null
;
enableScaling
?:
boolean
;
enableScalingAxes
?:
|
{
x
?:
boolean
;
xy
?:
boolean
;
xz
?:
boolean
;
y
?:
boolean
;
yz
?:
boolean
;
z
?:
boolean
;
}
|
null
;
enableTranslation
?:
boolean
;
enableTranslationAxes
?:
|
{
x
?:
boolean
;
xy
?:
boolean
;
xz
?:
boolean
;
y
?:
boolean
;
yz
?:
boolean
;
z
?:
boolean
;
}
|
null
;
hover
?:
boolean
;
hoverColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
maximumSelection
?:
number
|
null
;
minimumSelection
?:
number
|
null
;
nameFilter
?:
string
[]
|
null
;
objects
?:
|
{
nameFilter
:
string
;
restrictions
:
string
[]
;
dragAnchors
?:
{
id
:
...
;
position
:
...
;
rotation
?:
...
}
[]
|
null
;
dragOrigin
?:
number
[]
|
null
;
}
[]
|
null
;
occludeBySceneGeometry
?:
boolean
;
presentation
?:
"widget"
|
"toolbar"
;
prompt
?:
|
{
activeText
?:
string
|
null
;
activeTitle
?:
string
|
null
;
inactiveTitle
?:
string
|
null
;
}
|
null
;
restrictions
?:
|
{
id
:
string
;
type
:
string
;
rotation
?:
{
angle
:
number
;
axis
:
(...)
[]
}
|
null
;
[
x
:
string
]:
unknown
;
}
[]
|
null
;
scale
?:
number
|
null
;
selectionColor
?:
|
string
|
{
type
:
"pulse"
;
color
?:
string
|
number
[]
;
intensity
?:
number
;
pulseSpeed
?:
number
;
}
|
{
[
x
:
string
]:
unknown
}
|
null
;
space
?:
"local"
|
"world"
|
null
;
}
;
type
:
"gumball"
;
}
,
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
Viewer
Loading...