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
- Наследование
- Атрибуты
Требования к 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 |
Возвращает направление вверх, которое ориентирует положение указателя контроллера движения в указанной системе координат в виде вектора единицы измерения. |