VirtualizationManager
Defined in: spatial/VirtualizationManager.ts:10
Manages viewport culling and spatial indexing for a diagram. Only parts intersecting the visible viewport are considered “in view”.
Constructors
Sección titulada «Constructors»Constructor
Sección titulada «Constructor»new VirtualizationManager(
bounds,options?):VirtualizationManager
Defined in: spatial/VirtualizationManager.ts:15
Parameters
Sección titulada «Parameters»options?
Sección titulada «options?»maxDepth?
Sección titulada «maxDepth?»number
maxItems?
Sección titulada «maxItems?»number
Returns
Sección titulada «Returns»VirtualizationManager
Accessors
Sección titulada «Accessors»culledCount
Sección titulada «culledCount»Get Signature
Sección titulada «Get Signature»get culledCount():
number
Defined in: spatial/VirtualizationManager.ts:30
Get the number of parts currently culled (hidden).
Returns
Sección titulada «Returns»number
isEnabled
Sección titulada «isEnabled»Get Signature
Sección titulada «Get Signature»get isEnabled():
boolean
Defined in: spatial/VirtualizationManager.ts:20
Whether virtualization is enabled.
Returns
Sección titulada «Returns»boolean
Set Signature
Sección titulada «Set Signature»set isEnabled(
value):void
Defined in: spatial/VirtualizationManager.ts:25
Set whether virtualization is enabled.
Parameters
Sección titulada «Parameters»boolean
Returns
Sección titulada «Returns»void
itemCount
Sección titulada «itemCount»Get Signature
Sección titulada «Get Signature»get itemCount():
number
Defined in: spatial/VirtualizationManager.ts:35
Get the total number of indexed parts.
Returns
Sección titulada «Returns»number
Methods
Sección titulada «Methods»clear()
Sección titulada «clear()»clear():
void
Defined in: spatial/VirtualizationManager.ts:101
Clear the spatial index.
Returns
Sección titulada «Returns»void
cull(
viewport,allParts?):Part[]
Defined in: spatial/VirtualizationManager.ts:72
Cull parts based on the current viewport. When enabled, returns only parts within the viewport. When disabled, returns all provided parts (no culling).
Parameters
Sección titulada «Parameters»viewport
Sección titulada «viewport»allParts?
Sección titulada «allParts?»Part[]
Returns
Sección titulada «Returns»Part[]
getIndex()
Sección titulada «getIndex()»Defined in: spatial/VirtualizationManager.ts:40
Get the underlying spatial index.
Returns
Sección titulada «Returns»insert()
Sección titulada «insert()»insert(
part):void
Defined in: spatial/VirtualizationManager.ts:45
Insert a part into the spatial index.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»void
insertAt()
Sección titulada «insertAt()»insertAt(
x,y,part):void
Defined in: spatial/VirtualizationManager.ts:50
Insert a part at explicit coordinates.
Parameters
Sección titulada «Parameters»number
number
Returns
Sección titulada «Returns»void
queryCircle()
Sección titulada «queryCircle()»queryCircle(
cx,cy,radius):Part[]
Defined in: spatial/VirtualizationManager.ts:91
Query parts within a circle.
Parameters
Sección titulada «Parameters»number
number
number
Returns
Sección titulada «Returns»Part[]
queryNearest()
Sección titulada «queryNearest()»queryNearest(
x,y,maxDistance):Part|null
Defined in: spatial/VirtualizationManager.ts:96
Query the nearest part to a point within a maximum distance.
Parameters
Sección titulada «Parameters»number
number
maxDistance
Sección titulada «maxDistance»number
Returns
Sección titulada «Returns»Part | null
queryRegion()
Sección titulada «queryRegion()»queryRegion(
bounds):Part[]
Defined in: spatial/VirtualizationManager.ts:86
Query parts intersecting a region.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»Part[]
rebuild()
Sección titulada «rebuild()»rebuild(
parts,bounds):void
Defined in: spatial/VirtualizationManager.ts:60
Rebuild the spatial index from a list of parts.
Parameters
Sección titulada «Parameters»Iterable<Part>
Returns
Sección titulada «Returns»void
remove()
Sección titulada «remove()»remove(
part):boolean
Defined in: spatial/VirtualizationManager.ts:55
Remove a part from the spatial index.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»boolean
createViewport()
Sección titulada «createViewport()»
staticcreateViewport(x,y,width,height,padding?):Rect
Defined in: spatial/VirtualizationManager.ts:107
Create a viewport rect from diagram coordinates.
Parameters
Sección titulada «Parameters»number
number
number
number
padding?
Sección titulada «padding?»number = 0