Partilhar via


SpacePinOrientable Classe

Definição

Um componente derivado do SpacePin qual difere apenas nisso, em vez de usar uma rotação explícita passada, uma rotação implícita é calculada com base nas posições relativas de todos os s ativos SpacePinOrientable.

public class SpacePinOrientable : Microsoft.MixedReality.WorldLocking.Core.SpacePin, Microsoft.MixedReality.WorldLocking.Core.IOrientable
type SpacePinOrientable = class
    inherit SpacePin
    interface IOrientable
Public Class SpacePinOrientable
Inherits SpacePin
Implements IOrientable
Herança
UnityEngine.MonoBehaviour
SpacePinOrientable
Derivado
Implementações

Comentários

A implementação de IOrientable permite que ele forneça uma posição de entrada e receba uma rotação de saída do gerenciamento IOrienter.

Construtores

SpacePinOrientable()

Um componente derivado do SpacePin qual difere apenas nisso, em vez de usar uma rotação explícita passada, uma rotação implícita é calculada com base nas posições relativas de todos os s ativos SpacePinOrientable.

Propriedades

AlignmentManager

Acessador para substituir o AlignmentManager do script.

(Herdado de SpacePin)
AnchorId

Esse wrapper para o anchorId é porque o anchorId precisa ser armazenado como um ulong, que é a classe base para a enumeração AnchorId. O Unity dá suporte apenas a enumerações baseadas em int, portanto, reclamará da serialização etc. para o AnchorId baseado em ulong.

(Herdado de SpacePin)
AnchorName

Forneça um nome de âncora exclusivo. Isso é usado para persistência.

(Herdado de SpacePin)
FragmentId

O fragmento ao qual este pertence. Propriedade pública para satisfazer a interface IOrientable.

LockedPose

Acessador para pose world locked para classes derivadas.

(Herdado de SpacePin)
LockedPosition

Um componente derivado do SpacePin qual difere apenas nisso, em vez de usar uma rotação explícita passada, uma rotação implícita é calculada com base nas posições relativas de todos os s ativos SpacePinOrientable.

LockedRotation

Um componente derivado do SpacePin qual difere apenas nisso, em vez de usar uma rotação explícita passada, uma rotação implícita é calculada com base nas posições relativas de todos os s ativos SpacePinOrientable.

Manager

Acesso somente leitura à dependência do gerenciador de classes derivadas.

(Herdado de SpacePin)
ModelingPoseGlobal

Primeiro do par de poses enviadas ao gerenciador de alinhamento para alinhamento.

(Herdado de SpacePin)
ModelPosition

Um componente derivado do SpacePin qual difere apenas nisso, em vez de usar uma rotação explícita passada, uma rotação implícita é calculada com base nas posições relativas de todos os s ativos SpacePinOrientable.

ModelPositionSource

Onde encontrar a posição do espaço do modelo no destino. A transformação é preferível, mas se as transformações forem feitas, o renderizador ou o colisor poderão ser mais apropriados.

(Herdado de SpacePin)
ModelRotation

Um componente derivado do SpacePin qual difere apenas nisso, em vez de usar uma rotação explícita passada, uma rotação implícita é calculada com base nas posições relativas de todos os s ativos SpacePinOrientable.

Orienter

Dependência de entrada do orientador de gerenciamento que arbitrará rotações individuais.

PinActive

Se esse pino de espaço está no espaço de fixação de uso ativo

(Herdado de SpacePin)
RestorePoseLocal

Pose para restaurar após a manipulação (se houver).

(Herdado de SpacePin)

Métodos

ExtractModelPose()

Um componente derivado do SpacePin qual difere apenas nisso, em vez de usar uma rotação explícita passada, uma rotação implícita é calculada com base nas posições relativas de todos os s ativos SpacePinOrientable.

(Herdado de SpacePin)
ExtractModelPoseFromCollider()

Um componente derivado do SpacePin qual difere apenas nisso, em vez de usar uma rotação explícita passada, uma rotação implícita é calculada com base nas posições relativas de todos os s ativos SpacePinOrientable.

(Herdado de SpacePin)
ExtractModelPoseFromRenderer()

Um componente derivado do SpacePin qual difere apenas nisso, em vez de usar uma rotação explícita passada, uma rotação implícita é calculada com base nas posições relativas de todos os s ativos SpacePinOrientable.

(Herdado de SpacePin)
ExtractModelPoseFromTransform()

Um componente derivado do SpacePin qual difere apenas nisso, em vez de usar uma rotação explícita passada, uma rotação implícita é calculada com base nas posições relativas de todos os s ativos SpacePinOrientable.

(Herdado de SpacePin)
ForceAttachment()

Verifique se há um anexo e se ele está posicionado atualizado.

(Herdado de SpacePin)
GetModelPoseFromGlobalPosition(Vector3)

Um componente derivado do SpacePin qual difere apenas nisso, em vez de usar uma rotação explícita passada, uma rotação implícita é calculada com base nas posições relativas de todos os s ativos SpacePinOrientable.

(Herdado de SpacePin)
OnDestroy()

Ao destruir, cancele o registro do evento carregado.

(Herdado de SpacePin)
OnLocationUpdate(Pose)

Retorno de chamada para operações de reajuste.

PushAlignmentData(IAlignmentManager)

Comunique os dados desse ponto para o gerenciador de alinhamento.

(Herdado de SpacePin)
PushRotation(IAlignmentManager, Quaternion)

Aceite a rotação conforme calculado pelo IOrienter.

ReleaseAttachment()

Descarte qualquer ponto de anexo criado anteriormente.

(Herdado de SpacePin)
Reset()

Redefina e cancele o registro do IOrienter.

ResetModelingPose()

Redefina a pose de modelagem para a transformação atual.

(Herdado de SpacePin)
RestoreOnLoad()

Se a restauração base na carga for bem-sucedida, registre-se com o orientador para manipulação adicional.

SendAlignmentData(IAlignmentManager)

Notifique o gerente de que todas as atualizações necessárias foram enviadas e estão prontas para processamento.

(Herdado de SpacePin)
SetFrozenPose(Pose)

Transforme a pose para Espaço Bloqueado e passe.

(Herdado de SpacePin)
SetFrozenPosition(Vector3)

Defina a posição em espaço congelado. A rotação não é necessária, pois é calculada com base em posições relativas.

SetLockedPose(Pose)

Substituição de SetLockedPose base para permitir a inserção da computação de rotação.

SetLockedPosition(Vector3)

Defina a posição no espaço bloqueado do mundo. A rotação não é necessária, pois é calculada com base em posições relativas.

SetOrienter(IOrienter)

Defina explicitamente o IOrienter de gerenciamento, substituindo qualquer configuração do Inspetor.

SetSpongyPose(Pose)

Transforme a pose para Espaço Bloqueado e passe.

(Herdado de SpacePin)
SetSpongyPosition(Vector3)

Defina a posição no espaço esponjoso. A rotação não é necessária, pois é calculada com base em posições relativas.

Start()

Adote o Inspetor definir Orienter como o iorienter de interface.

Aplica-se a