Documentation - v19.9.0-dev
Preparing search index...
@stereograph/teiaviewer-plugins
NavigationGraphController
Class NavigationGraphController
Index
Constructors
constructor
Properties
signals
validator
Accessors
active
Graph
is
Editing
selected
Elements
Methods
add
Edge
add
Node
clear
commit
create
Graph
delete
Connected
Component
delete
Edge
delete
Node
merge
Nodes
move
Node
restore
reverse
Edge
revert
select
Edges
select
Nodes
set
Edge
Accessible
set
Edge
Direction
set
Editing
set
Graph
set
Node
Accessible
snapshot
validate
validate
Node
Geometry
Constructors
constructor
new
NavigationGraphController
(
viewer
:
Viewer
)
:
NavigationGraphController
Parameters
viewer
:
Viewer
Returns
NavigationGraphController
Properties
Readonly
signals
signals
:
{
onEditingChanged
:
ViewerSignal
<
(
editing
:
boolean
)
=>
void
>
;
onGraphChanged
:
ViewerSignal
<
(
change
?:
NavigationGraphChange
)
=>
void
>
;
onSelectionChanged
:
ViewerSignal
<
(
change
:
NavigationSelectionChange
)
=>
void
,
>
;
}
= ...
Readonly
validator
validator
:
NavigationGraphValidator
Accessors
active
Graph
get
activeGraph
()
:
NavigationGraph
|
null
Returns
NavigationGraph
|
null
is
Editing
get
isEditing
()
:
boolean
Returns
boolean
selected
Elements
get
selectedElements
()
:
Readonly
<
NavigationSelection
>
Returns
Readonly
<
NavigationSelection
>
Methods
add
Edge
addEdge
(
from
:
string
,
to
:
string
,
options
?:
CreateNavigationEdgeOptions
,
)
:
NavigationEdge
Parameters
from
:
string
to
:
string
Optional
options
:
CreateNavigationEdgeOptions
Returns
NavigationEdge
add
Node
addNode
(
position
:
Vector3
,
options
?:
CreateNavigationNodeOptions
,
)
:
NavigationNode
Parameters
position
:
Vector3
Optional
options
:
CreateNavigationNodeOptions
Returns
NavigationNode
clear
clear
()
:
void
Returns
void
commit
commit
()
:
void
Returns
void
create
Graph
createGraph
(
id
?:
string
)
:
NavigationGraph
Parameters
Optional
id
:
string
Returns
NavigationGraph
delete
Connected
Component
deleteConnectedComponent
(
elementId
:
string
)
:
void
Parameters
elementId
:
string
Returns
void
delete
Edge
deleteEdge
(
id
:
string
)
:
void
Parameters
id
:
string
Returns
void
delete
Node
deleteNode
(
id
:
string
)
:
void
Parameters
id
:
string
Returns
void
merge
Nodes
mergeNodes
(
ids
:
readonly
string
[]
,
position
:
NavigationMergePosition
,
)
:
NavigationNode
Parameters
ids
:
readonly
string
[]
position
:
NavigationMergePosition
Returns
NavigationNode
move
Node
moveNode
(
id
:
string
,
position
:
Vector3
,
validateGeometry
?:
boolean
)
:
void
Parameters
id
:
string
position
:
Vector3
validateGeometry
:
boolean
= true
Returns
void
restore
restore
(
snapshot
:
NavigationGraph
)
:
void
Parameters
snapshot
:
NavigationGraph
Returns
void
reverse
Edge
reverseEdge
(
id
:
string
)
:
void
Parameters
id
:
string
Returns
void
revert
revert
()
:
void
Returns
void
select
Edges
selectEdges
(
ids
:
readonly
string
[]
)
:
void
Parameters
ids
:
readonly
string
[]
Returns
void
select
Nodes
selectNodes
(
ids
:
readonly
string
[]
)
:
void
Parameters
ids
:
readonly
string
[]
Returns
void
set
Edge
Accessible
setEdgeAccessible
(
id
:
string
,
accessible
:
boolean
)
:
void
Parameters
id
:
string
accessible
:
boolean
Returns
void
set
Edge
Direction
setEdgeDirection
(
id
:
string
,
direction
:
"forward"
|
"both"
)
:
void
Parameters
id
:
string
direction
:
"forward"
|
"both"
Returns
void
set
Editing
setEditing
(
value
:
boolean
)
:
void
Parameters
value
:
boolean
Returns
void
set
Graph
setGraph
(
graph
:
NavigationGraph
,
markAsSaved
?:
boolean
)
:
void
Parameters
graph
:
NavigationGraph
markAsSaved
:
boolean
= false
Returns
void
set
Node
Accessible
setNodeAccessible
(
id
:
string
,
accessible
:
boolean
)
:
void
Parameters
id
:
string
accessible
:
boolean
Returns
void
snapshot
snapshot
()
:
NavigationGraph
Returns
NavigationGraph
validate
validate
()
:
NavigationGraphValidationError
[]
Returns
NavigationGraphValidationError
[]
validate
Node
Geometry
validateNodeGeometry
(
id
:
string
)
:
void
Parameters
id
:
string
Returns
void
Settings
Member Visibility
Protected
Inherited
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
signals
validator
Accessors
active
Graph
is
Editing
selected
Elements
Methods
add
Edge
add
Node
clear
commit
create
Graph
delete
Connected
Component
delete
Edge
delete
Node
merge
Nodes
move
Node
restore
reverse
Edge
revert
select
Edges
select
Nodes
set
Edge
Accessible
set
Edge
Direction
set
Editing
set
Graph
set
Node
Accessible
snapshot
validate
validate
Node
Geometry
Documentation - v19.9.0-dev
Loading...