AnchorManagerWSA Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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) |