Partilhar via


AnchorManagerWSA Classe

Definição

Encapsulamento do estado do mundo esponjoso (entrada bruta). Seu principal dever é a criação e manutenção do grafo de âncoras (esponjosas) criadas sobre o espaço percorrido pela câmera.

public class AnchorManagerWSA : Microsoft.MixedReality.WorldLocking.Core.AnchorManager
type AnchorManagerWSA = class
    inherit AnchorManager
Public Class AnchorManagerWSA
Inherits AnchorManager
Herança
AnchorManagerWSA

Comentários

Algoritmo de criação de âncora e borda:

Meta: um algoritmo simples e robusto que garante uma distribuição uniforme de âncoras, totalmente conectada por bordas entre vizinhos mais próximos com um mínimo de bordas redundantes

Para simplificar, o algoritmo deve ser sem estado entre as etapas de tempo

Regras * dois parâmetros definem esferas MIN e MAX ao redor da posição atual * sempre que MIN não contém âncoras, uma nova âncora é criada * quando uma nova âncora é criada é vinculada por bordas a todas as âncoras dentro de MAX * o raio MAX é 20cm maior que o raio MIN, o que exigiria 12 m/s além da velocidade de sprint de registro mundial para cobrir em um quadro * sempre que MIN contiver mais de uma âncora, a âncora mais próxima da posição atual está conectada a todas as outras em MIN

Propriedades

AnchorFromSpongy

Obtenha a transformação do espaço esponjoso para as âncoras de espaço em que as âncoras estão localizadas.

(Herdado de AnchorManager)
ErrorStatus

Cadeia de caracteres de erro para o último erro, desmarcada no início de cada atualização.

(Herdado de AnchorManager)
MaxAnchorEdgeLength

Distância máxima entre duas âncoras para criar uma borda entre elas.

(Herdado de AnchorManager)
MaxLocalAnchors

Número máximo de âncoras locais no grafo de âncora interno.

(Herdado de AnchorManager)
MinNewAnchorDistance

Distância mínima da cabeça para a âncora mais próxima para criar uma nova âncora.

(Herdado de AnchorManager)
NumAnchors

Retornar o número atual de âncoras esponjosas.

(Herdado de AnchorManager)
NumEdges

O número de bordas que conectam âncoras esponjosas.

(Herdado de AnchorManager)
SpongyAnchors

Encapsulamento do estado do mundo esponjoso (entrada bruta). Seu principal dever é a criação e manutenção do grafo de âncoras (esponjosas) criadas sobre o espaço percorrido pela câmera.

(Herdado de AnchorManager)
SupportsPersistence

Se as âncoras subjacentes podem ser persistentes localmente e recarregadas.

TrackingStartDelayTime

Encapsulamento do estado do mundo esponjoso (entrada bruta). Seu principal dever é a criação e manutenção do grafo de âncoras (esponjosas) criadas sobre o espaço percorrido pela câmera.

Métodos

CreateAnchor(AnchorId, Transform, Pose)

Encapsulamento do estado do mundo esponjoso (entrada bruta). Seu principal dever é a criação e manutenção do grafo de âncoras (esponjosas) criadas sobre o espaço percorrido pela câmera.

DestroyAnchor(AnchorId, SpongyAnchor)

Encapsulamento do estado do mundo esponjoso (entrada bruta). Seu principal dever é a criação e manutenção do grafo de âncoras (esponjosas) criadas sobre o espaço percorrido pela câmera.

Dispose()

Descarte explícito para liberar recursos.

(Herdado de AnchorManager)
IsTracking()

Encapsulamento do estado do mundo esponjoso (entrada bruta). Seu principal dever é a criação e manutenção do grafo de âncoras (esponjosas) criadas sobre o espaço percorrido pela câmera.

LoadAnchors()

Carregar as âncoras esponjosas do armazenamento persistente

(Herdado de AnchorManager)
LoadAnchors(IPlugin, AnchorId, Transform, List<AnchorManager.SpongyAnchorWithId>)

Carregar as âncoras esponjosas do armazenamento persistente

RemoveSpongyAnchorById(AnchorId)

Remova todas as referências internas à âncora identificada.

(Herdado de AnchorManager)
Reset()

Excluir todos os objetos de âncora esponjosos e redefinir o estado interno

(Herdado de AnchorManager)
SaveAnchors()

Salvar as âncoras esponjosas no armazenamento persistente

(Herdado de AnchorManager)
SaveAnchors(List<AnchorManager.SpongyAnchorWithId>)

Encapsulamento do estado do mundo esponjoso (entrada bruta). Seu principal dever é a criação e manutenção do grafo de âncoras (esponjosas) criadas sobre o espaço percorrido pela câmera.

TryCreate(IPlugin, IHeadPoseTracker)

Encapsulamento do estado do mundo esponjoso (entrada bruta). Seu principal dever é a criação e manutenção do grafo de âncoras (esponjosas) criadas sobre o espaço percorrido pela câmera.

Update()

Create âncoras/bordas esponjosas ausentes e plug-in de feed com entrada atualizada

(Herdado de AnchorManager)

Aplica-se a