@aura3d/controls
@aura3d/controls owns camera controls, transform controls, picking,
selection, annotations, hotspots, and interaction helpers for Aura3D and
Three.js-compatibility workflows.
Public API
OrbitControls,TrackballControls,FlyControls,FirstPersonControls,MapControls, andPointerLockControls: camera/navigation controls.DragControls,TransformControls: object manipulation controls.SelectionManager: selection ownership for interactive scenes.InteractionControls: interaction modes, rays, listeners, and hotspot handling.Picking: picking reports and diagnostics.- Picking annotation helpers such as
createRobotPickingAnnotations,createDistrictPickingAnnotations,pickAnnotation, andpickScreenSpaceAnnotation. - Shared control state and native control type helpers.
Package Boundary
This package provides control and picking primitives. It does not claim that a
public root createAuraApp route has a particular interaction unless that route
imports the controls or root interaction helpers and verifies the behavior in a
browser test.