OrbPro2 a Cesium distribution

EventDetector

Members

static Cesium.EventDetector.LocatorClass : object

Methods

static Cesium.EventDetector.getProvider()object|undefined

Returns:
The registered provider.

static Cesium.EventDetector.hasProvider()boolean

Returns:
Whether a provider is resident.

static Cesium.EventDetector.sampleTrajectory(entity, start, stop, spacingSeconds)Object

Name Type Description
entity Entity Entity with a position property.
start JulianDate Start of the window.
stop JulianDate End of the window.
spacingSeconds number Sample spacing. This sets the interpolation error of the trajectory the module refines on; it is NOT the scan step, and it is not what the located epoch's accuracy depends on.
Returns:
The ephemeris.

static Cesium.EventDetector.scan(entity, request, start, stop, stepSeconds, options)TimeIntervalCollection

Name Type Default Description
entity Entity Entity with a position property.
request object The locator class and its configuration; see `@orbpro/integration/parameters` codec `buildLocationRequest`.
start JulianDate Start of the window.
stop JulianDate End of the window.
stepSeconds number 30 optional Coarse scan step. It decides only whether a root is BRACKETED; the epoch's accuracy comes from the refinement.
options object optional Options.
Name Type Default Description
tolerance number 1e-6 optional Root tolerance in seconds.
sampleSpacingSeconds number optional Trajectory sample spacing.
Returns:
The located intervals.

static Cesium.EventDetector.setProvider(value)

Name Type Description
value object | undefined The provider, or undefined to clear it.

static Cesium.EventDetector.toIntervals(report, stop)TimeIntervalCollection

Name Type Description
report object The provider's report.
stop JulianDate End of the scanned window.
Returns:
Need help? The fastest way to get answers is from the community and team on the Cesium Forum.