API Reference
Detailed documentation for the Eggtiia Quantum Simulation SDK's core API components.
📦 Core API Classes
SimulationEngine
Main engine for running quantum field simulations. Manages particle interactions and time progression.
constructor()
start(): Promise
addForce(ForceProvider)
onEvent()
Particle
Base class representing a quantum particle with position, momentum, and charge properties.
id: string
position: Vector3
momentum: Vector3
applyForce(Vector3)
🛠Configuration Parameters
engineConfig
- canvas: HTMLCanvasElement
- fieldStrength: number
- timeDilation: number
particleConfig
- type: 'quark' | 'electron' | 'photon'
- radius: number
- spinState: 0|0.5|1
🔄 Event System
onFrameUpdate
Fired every simulation frame with current particle positions and velocities.
Parameters: { timestamp: number, particles: Particle[] }
onCollision
Triggered when particles exceed interaction distance thresholds.
Parameters: { particles: Particle[], force: Vector3 }