@relu-interactives/spatial-ecs
@relu-interactives/spatial-ecs / index / sampleTeleportArc
Function: sampleTeleportArc() ​
ts
function sampleTeleportArc(
origin,
direction,
out?,
options?): Vector3[];Defined in: xr/teleportArc.ts:31
Sample a ballistic curve starting at origin heading along direction.
Returns points in world space, oldest first. The caller raycasts consecutive pairs to find where the arc meets a teleport surface — sampling and intersection are kept separate so this stays testable.
Parameters ​
| Parameter | Type | Default value |
|---|---|---|
origin | Vector3 | undefined |
direction | Vector3 | undefined |
out | Vector3[] | [] |
options? | { speed?: number; gravity?: number; steps?: number; maxTime?: number; } | undefined |
options.speed? | number | undefined |
options.gravity? | number | undefined |
options.steps? | number | undefined |
options.maxTime? | number | undefined |
Returns ​
Vector3[]

