Module
Hylograph.Kernel.D3.Adapter
- Package
- purescript-hylograph-d3-kernel
- Repository
- afcondon/purescript-hylograph-d3-kernel
D3 Kernel Adapter
Creates an EngineAdapter from D3 kernel components. This is the integration point between the core orchestration and D3.
Usage:
import Hylograph.Kernel.D3.Adapter as D3Adapter
import Hylograph.Simulation.Core.Engine as Engine
-- Create adapter from D3 simulation components
adapter <- D3Adapter.mkAdapter { nodes: nodesRef, forces: forcesRef, ... }
-- Use with core engine
engine <- Engine.createEngine adapter
Engine.transitionTo myScene engine
#mkAdapter Source
mkAdapter :: forall nodeRow. { nodesRef :: Ref (Array (MinimalNode nodeRow)), reheatFn :: Effect Unit, reinitForcesFn :: Effect Unit } -> EngineAdapter (MinimalNode nodeRow)Create an EngineAdapter from D3 kernel components.
This bridges the generic core engine with D3-specific functionality. The adapter provides position capture/update and rule application.
Re-exports from Hylograph.Kernel.D3.Core
#ForceHandle Source
data ForceHandle