Public symbols 11

class

FrameKind

L224
class FrameKind(StrEnum)
class

FrameDescriptor

L236
class FrameDescriptor(object)

One frame-node relationship without a backend-native transform handle.

FieldTypeDefault
frame_idstr—
kindFrameKind—
parent_frame_idstr | None—
owner_entity_idstr | NoneNone
owner_link_idstr | NoneNone
namestr | NoneNone
class

FrameQuery

L290
class FrameQuery(object)

A bounded deterministic intersection filter for frame reads.

FieldTypeDefault
frame_idstuple[str, ...]()
entity_idstuple[str, ...]()
kindstuple[FrameKind, ...]()
class

FrameCatalogSnapshot

L326
class FrameCatalogSnapshot(object)

Immutable frame graph catalog for one locked plan and generation.

FieldTypeDefault
run_idstr—
plan_digeststr—
generationint—
catalog_revisionint—
content_sha256str—
framestuple[FrameDescriptor, ...]—
class

FrameTransform

L377
class FrameTransform(object)

Compact ``target_T_source`` transform used inside a frame delta.

FieldTypeDefault
target_framestr—
source_framestr—
target_T_sourcePose—
class

TransformStamped

L398
class TransformStamped(object)

A committed ``target_T_source`` lookup result. ``target_T_source`` maps coordinates expressed in ``source_frame`` into ``target_frame``. Translation is metres and rotation is a right-handed ``xyzw`` unit quaternion through :class:`~fastsim.api.scene.Pose`.

FieldTypeDefault
run_idstr—
generationint—
sim_tickint—
sim_time_sfloat—
sequenceint—
captured_monotonic_nsint—
world_revisionint—
catalog_revisionint—
catalog_content_sha256str—
transform_revisionint—
target_framestr—
source_framestr—
target_T_sourcePose—
class

FrameDelta

L461
class FrameDelta(object)

Bounded graph/transform update or terminal resynchronization marker.

FieldTypeDefault
run_idstr—
generationint—
sim_tickint—
sim_time_sfloat—
sequenceint—
captured_monotonic_nsint—
base_sequenceint—
previous_world_revisionint—
world_revisionint—
previous_catalog_revisionint—
catalog_revisionint—
previous_catalog_content_sha256str | None—
catalog_content_sha256str | None—
previous_transform_revisionint—
transform_revisionint—
added_framestuple[FrameDescriptor, ...]()
removed_frame_idstuple[str, ...]()
transformstuple[FrameTransform, ...]()
resync_requiredboolFalse
class

FrameQueryErrorCode

L593
class FrameQueryErrorCode(StrEnum)
class

FrameQueryError

L604
class FrameQueryError(RuntimeError)

Typed bounded failure from ``fastsim.frame.query@3``.

class

FrameDeltaSubscription

L637
class FrameDeltaSubscription(Protocol)
dropped
FrameDeltaSubscription.dropped(self) -> int
closed
FrameDeltaSubscription.closed(self) -> bool
get_async
async FrameDeltaSubscription.get_async(self, timeout: float | None=None) -> FrameDelta
close
FrameDeltaSubscription.close(self) -> None
class

FrameQueryService

L650
class FrameQueryService(Protocol)
service_id
FrameQueryService.service_id(self) -> str
catalog
FrameQueryService.catalog(self, query: FrameQuery | None=None) -> FrameCatalogSnapshot
lookup
FrameQueryService.lookup(self, target_frame: str, source_frame: str, *, generation: int | None=None) -> TransformStamped
subscribe
FrameQueryService.subscribe(self, query: FrameQuery | None=None, capacity: int=16) -> FrameDeltaSubscription