다음을 통해 공유


OrienterThreeBody 클래스

정의

전체 3-DOF(위치별 6-DOF)에서 암시적 회전을 계산할 수 있는 파생 클래스입니다.

public class OrienterThreeBody : Microsoft.MixedReality.WorldLocking.Core.Orienter
type OrienterThreeBody = class
    inherit Orienter
Public Class OrienterThreeBody
Inherits Orienter
상속
UnityEngine.MonoBehaviour
OrienterThreeBody

설명

기본 오리엔터 클래스는 중력 벡터 Y축에 대한 회전인 요만 조정하는 단순화된 가정을 사용하는 반면, OrienterThreeBody는 임의 3-DOF 회전을 계산하여 모델링 공간을 제공된 물리적 참조 지점에 맞춥니다. 이러한 회전을 계산하려면 세 개 이상의 비선형 포인트가 필요하므로 사용할 수 있을 때까지 간소화된 계산으로 돌아갑니다. 요약하자면: 1) 0점 - ID 변환 2) 1포인트 - 위치 맞춤만 (ID 회전) 3) 모든 점 선형 - 요 및 선에 대한 피치이지만 선에 대한 롤은 없습니다. 4) 비선형 - 3-DOF 맞춤.

생성자

OrienterThreeBody()

전체 3-DOF(위치별 6-DOF)에서 암시적 회전을 계산할 수 있는 파생 클래스입니다.

필드

actives

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

(다음에서 상속됨 Orienter)

속성

AlignmentManager

전체 3-DOF(위치별 6-DOF)에서 암시적 회전을 계산할 수 있는 파생 클래스입니다.

(다음에서 상속됨 Orienter)

메서드

AverageRotation(Orienter+WeightedRotation, Orienter+WeightedRotation)

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

(다음에서 상속됨 Orienter)
ComputeRotation(IOrientable, IOrientable)

가상 라인을 실제와 일치하도록 요 및 피치를 계산합니다.

ComputeRotations()

중력 벡터, Y축에 대한 회전으로 제한되지 않는 컴퓨팅 회전으로 재정의합니다.

Register(IOrientable)

전체 3-DOF(위치별 6-DOF)에서 암시적 회전을 계산할 수 있는 파생 클래스입니다.

(다음에서 상속됨 Orienter)
Reorient(FragmentId, IAlignmentManager)

전체 3-DOF(위치별 6-DOF)에서 암시적 회전을 계산할 수 있는 파생 클래스입니다.

(다음에서 상속됨 Orienter)
Unregister(IOrientable)

전체 3-DOF(위치별 6-DOF)에서 암시적 회전을 계산할 수 있는 파생 클래스입니다.

(다음에서 상속됨 Orienter)

적용 대상