AnchorManagerWSA Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Encapsulación del estado spongy world (entrada sin procesar). Su principal deber es la creación y mantenimiento del gráfico de anclajes (espongy) construidos sobre el espacio recorrido por la cámara.
public class AnchorManagerWSA : Microsoft.MixedReality.WorldLocking.Core.AnchorManager
type AnchorManagerWSA = class
inherit AnchorManager
Public Class AnchorManagerWSA
Inherits AnchorManager
- Herencia
Comentarios
Algoritmo de creación de delimitadores y perimetrales:
Objetivo: un algoritmo sencillo y sólido que garantiza una distribución uniforme de anclajes, totalmente conectados por bordes entre vecinos más cercanos con un mínimo de bordes redundantes
Para simplificar, el algoritmo debe estar sin estado entre los pasos de tiempo.
Reglas * dos parámetros definen esferas MIN y MAX alrededor de la posición actual * cada vez que MIN no contiene ningún anclaje, se crea un nuevo delimitador * cuando se crea un nuevo delimitador está vinculado por bordes a todos los anclajes dentro de MAX * el radio MAX es 20cm mayor que el radio MIN que requeriría 12 m/s más allá de la velocidad de sprinting del registro mundial para cubrir en un marco * cada vez que MIN contiene más de un delimitador, el delimitador más cercano a la posición actual está conectado a todos los demás dentro de MIN
Propiedades
AnchorFromSpongy |
Obtenga la transformación del espacio espongible en el que se encuentran los delimitadores de espacio. (Heredado de AnchorManager) |
ErrorStatus |
Cadena de error del último error, borrada al principio de cada actualización. (Heredado de AnchorManager) |
MaxAnchorEdgeLength |
Distancia máxima entre dos anclajes para crear un borde entre ellos. (Heredado de AnchorManager) |
MaxLocalAnchors |
Número máximo de anclajes locales en el gráfico de anclaje interno. (Heredado de AnchorManager) |
MinNewAnchorDistance |
Distancia mínima de la cabeza al delimitador más cercano para crear un nuevo delimitador. (Heredado de AnchorManager) |
NumAnchors |
Devuelve el número actual de anclajes esponjosos. (Heredado de AnchorManager) |
NumEdges |
Número de bordes que conectan anclajes espongosos. (Heredado de AnchorManager) |
SpongyAnchors |
Encapsulación del estado spongy world (entrada sin procesar). Su principal deber es la creación y mantenimiento del gráfico de anclajes (espongy) construidos sobre el espacio recorrido por la cámara. (Heredado de AnchorManager) |
SupportsPersistence |
Si los anclajes subyacentes se pueden conservar y volver a cargar localmente. |
TrackingStartDelayTime |
Encapsulación del estado spongy world (entrada sin procesar). Su principal deber es la creación y mantenimiento del gráfico de anclajes (espongy) construidos sobre el espacio recorrido por la cámara. |
Métodos
CreateAnchor(AnchorId, Transform, Pose) |
Encapsulación del estado spongy world (entrada sin procesar). Su principal deber es la creación y mantenimiento del gráfico de anclajes (espongy) construidos sobre el espacio recorrido por la cámara. |
DestroyAnchor(AnchorId, SpongyAnchor) |
Encapsulación del estado spongy world (entrada sin procesar). Su principal deber es la creación y mantenimiento del gráfico de anclajes (espongy) construidos sobre el espacio recorrido por la cámara. |
Dispose() |
Eliminación explícita para liberar recursos. (Heredado de AnchorManager) |
IsTracking() |
Encapsulación del estado spongy world (entrada sin procesar). Su principal deber es la creación y mantenimiento del gráfico de anclajes (espongy) construidos sobre el espacio recorrido por la cámara. |
LoadAnchors() |
Carga de los anclajes espongos desde el almacenamiento persistente (Heredado de AnchorManager) |
LoadAnchors(IPlugin, AnchorId, Transform, List<AnchorManager.SpongyAnchorWithId>) |
Carga de los anclajes espongos desde el almacenamiento persistente |
RemoveSpongyAnchorById(AnchorId) |
Quite todas las referencias internas al delimitador identificado. (Heredado de AnchorManager) |
Reset() |
Eliminar todos los objetos de anclaje espongy y restablecer el estado interno (Heredado de AnchorManager) |
SaveAnchors() |
Guardar los anclajes espongos en el almacenamiento persistente (Heredado de AnchorManager) |
SaveAnchors(List<AnchorManager.SpongyAnchorWithId>) |
Encapsulación del estado spongy world (entrada sin procesar). Su principal deber es la creación y mantenimiento del gráfico de anclajes (espongy) construidos sobre el espacio recorrido por la cámara. |
TryCreate(IPlugin, IHeadPoseTracker) |
Encapsulación del estado spongy world (entrada sin procesar). Su principal deber es la creación y mantenimiento del gráfico de anclajes (espongy) construidos sobre el espacio recorrido por la cámara. |
Update() |
Create faltan anclajes o bordes espongy y complemento de fuente con entrada actualizada (Heredado de AnchorManager) |