다음을 통해 공유


Orienter 클래스

정의

Orienter 클래스는 IOrienter를 구현합니다.

public class Orienter : UnityEngine.MonoBehaviour, Microsoft.MixedReality.WorldLocking.Core.IOrienter
type Orienter = class
    inherit MonoBehaviour
    interface IOrienter
Public Class Orienter
Inherits MonoBehaviour
Implements IOrienter
상속
UnityEngine.MonoBehaviour
Orienter
파생
구현

설명

MonoBehaviour에서 파생되어 검사기에서 쉽게 할당할 수 있습니다. 또는 싱글톤 서비스로 구현할 수 있습니다. 어느 방향으로든 장단점이 있습니다. 검사기에서 할당된 MonoBehaviour는 정적 get이 내부적으로 숨겨지는 종속성이 아니라 종속성을 명시적으로 지정하도록 선택되었습니다.

생성자

Orienter()

Orienter 클래스는 IOrienter를 구현합니다.

필드

actives

현재 처리 중인 조각의 방향성입니다.

속성

AlignmentManager

Orienter 클래스는 IOrienter를 구현합니다.

메서드

AverageRotation(Orienter+WeightedRotation, Orienter+WeightedRotation)

두 개의 입력 가중 회전을 나타내는 새 가중 회전을 계산합니다.

ComputeRotation(IOrientable, IOrientable)

고정된 공간에서 및 b를 올바르게 정렬하는 회전을 계산합니다.

ComputeRotations()

쌍별 계산 회전, 거리별 가중치 및 각 방향에 대한 평균입니다.

Register(IOrientable)

Orienter 클래스는 IOrienter를 구현합니다.

Reorient(FragmentId, IAlignmentManager)

Orienter 클래스는 IOrienter를 구현합니다.

Unregister(IOrientable)

Orienter 클래스는 IOrienter를 구현합니다.

적용 대상