SpatialPointerInteractionSourcePose Класс

Определение

Представляет положение указателя контроллера движения относительно его окружения.

public ref class SpatialPointerInteractionSourcePose sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SpatialPointerInteractionSourcePose final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SpatialPointerInteractionSourcePose
Public NotInheritable Class SpatialPointerInteractionSourcePose
Наследование
Object Platform::Object IInspectable SpatialPointerInteractionSourcePose
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 Creators Update (появилось в 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v4.0)

Комментарии

Windows Mixed Reality поддерживает контроллеры движения в различных форм-факторах, при этом конструкция каждого контроллера отличается по отношению между положением руки пользователя и естественным направлением "вперед", которое приложения должны использовать для указания при отрисовке контроллера.

Чтобы лучше представить эти контроллеры, существует два типа поз, которые можно исследовать для каждого источника взаимодействия.

Положение захвата представляет расположение ладони руки, обнаруженной HoloLens, или ладони, удерживая контроллер движения. На иммерсивных гарнитурах это положение лучше всего использовать для отрисовки руки пользователя или объекта, удерживаемого в руке пользователя, например меча или пистолета. Положение захвата представлено свойствами положения, ориентации и скорости непосредственно внутри этого типа.

Положение указателя представляет кончик контроллера движения, указывающего вперед. Это положение лучше всего использовать для лучевой передачи при указании на пользовательский интерфейс при отрисовке самой модели контроллера. Доступ к позе указателя можно получить с помощью свойства SourcePointerPose.

Журнал версий

Версия Windows Версия пакета SDK Добавленная стоимость
1709 16299 Ориентация
1709 16299 PositionAccuracy

Свойства

ForwardDirection

Возвращает направление указателя контроллера движения в заданной системе координат в виде вектора единицы измерения.

Orientation

Возвращает ориентацию положения указателя контроллера движения в указанной системе координат.

Position

Возвращает положение положения указателя контроллера движения в указанной системе координат.

PositionAccuracy

Возвращает точность позиционного отслеживания источника взаимодействия.

UpDirection

Возвращает направление вверх, которое ориентирует положение указателя контроллера движения в указанной системе координат в виде вектора единицы измерения.

Применяется к

См. также раздел