OrienterThreeBody 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
전체 3-DOF(위치별 6-DOF)에서 암시적 회전을 계산할 수 있는 파생 클래스입니다.
public class OrienterThreeBody : Microsoft.MixedReality.WorldLocking.Core.Orienter
type OrienterThreeBody = class
inherit Orienter
Public Class OrienterThreeBody
Inherits Orienter
- 상속
설명
기본 오리엔터 클래스는 중력 벡터 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) |