EnvironmentObservation Class

Declaration

struct winrt::Microsoft::Azure::ObjectAnchors::EnvironmentObservation

Description

Snapshot of observations of the environment, e.g. in the context of an ObjectQuery.

Methods

GetTriangleIndices

Returns triangle indices defining a mesh over the vertices. Will fail if triangles were not requested.

void GetTriangleIndices(winrt::array_view<uint32_t> indices);

Parameters

  • indices - Buffer to store triangle indices, allocated by the caller according to .

GetVertexNormals

Returns per-vertex normals observed in the environment.

void GetVertexNormals(winrt::array_view<Windows::Foundation::Numerics::float3> normals);

Parameters

  • normals - Buffer to store the normals, allocated by the caller according to .

GetVertexPositions

Returns positions of vertices observed in the environment.

void GetVertexPositions(winrt::array_view<Windows::Foundation::Numerics::float3> vertices);

Parameters

  • vertices - Buffer to store the vertexes, allocated by the caller according to .

Properties

LastUpdatedTime

Last updated time.

winrt::Windows::Foundation::DateTime LastUpdatedTime();

Origin

Origin of coordinate system used to report vertices, etc.

winrt::Microsoft::Azure::ObjectAnchors::SpatialGraph::SpatialGraphLocation Origin();

TriangleIndexCount

Index list length of triangles on surface mesh. May be zero if triangles were not requested.

uint32_t TriangleIndexCount();

VertexCount

Number of vertices observed.

uint32_t VertexCount();