SpatialEntity.New
static SpatialEntityCollection New{ get }
Description
An enumeration of the spatial entities that appeared
for the first time this frame. Entities you create yourself, like
with CreateAnchor or FindAnchor, show up here on the
following frame, so every entity is seen here exactly once.
Examples
Reading QR codes
public void StartQrCodes()
{
Spatial.Request(SpatialCapability.QrCode);
}
public void StepQrCodes()
{
// New lists each entity exactly once, on the frame it appears
foreach (SpatialEntity code in SpatialEntity.NewWith(SpatialComponent.Marker))
Log.Info($"Found a QR code: {code.MarkerText}");
foreach (SpatialEntity code in SpatialEntity.With(SpatialComponent.Marker))
{
// Codes keep their last pose out of view, so only show ones in sight
if (code.Tracked.IsActive())
Text.Add(code.MarkerText ?? "", code.Pose.ToMatrix());
}
}
Found an issue with these docs, or have some additional questions? Create an Issue on Github!