Поделиться через


IAlignmentManager Интерфейс

Определение

Управление закреплением мироблокировки в определяемом пользователем кадре координат в дискретном наборе точек в мире.

public interface IAlignmentManager
type IAlignmentManager = interface
Public Interface IAlignmentManager
Производный

Свойства

PinnedFromLocked

Поза для вставки в иерархию камеры над преобразованием WorldLocking Adjustment (при наличии).

Методы

AddAlignmentAnchor(String, Pose, Pose)

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

ClearAlignmentAnchors()

Удалите все добавленные привязки выравнивания. Эффективнее, чем их удаление по отдельности, и не требует сохранения идентификаторов при создании.

ComputePinnedPose(Pose)

Обновление на основе новой позиции головы.

GetAlignmentPose(AnchorId, Pose)

Получение позиции заблокированного пространства, связанной с этой привязкой выравнивания.

Load()

Загрузите все сохраняемое состояние, необходимое для восстановления текущего закрепления.

RegisterForLoad(PostAlignmentLoadedDelegate)

Зарегистрируйтесь, чтобы получить уведомление о том, что данные пин-кода загружены и доступны.

RemoveAlignmentAnchor(AnchorId)

Удалите заданную привязку выравнивания из системы.

RestoreAlignmentAnchor(String, Pose)

Попробуйте восстановить привязку выравнивания из предыдущего сеанса. Хранимая привязка выравнивания должна совпадать как в uniqueName, так и в виртуальном положении.

Save()

Сохраните состояние, необходимое для последующего восстановления из постоянного хранилища.

SendAlignmentAnchors()

Отправить все накопленные привязки выравнивания.

UnregisterForLoad(PostAlignmentLoadedDelegate)

Отмените регистрацию для уведомления о том, что данные пин-кода загружены и доступны.

События

OnTriangulationBuilt

Новая триангуляция была построена на основе недавних поз.

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