Class SparseSpatialMapResult
- Espaço de nomes
- easyar
Obter a saída do sistema de mapeamento esparso e localização, atualizada na frequência do OutputFrame.
- Herança
-
SparseSpatialMapResult
Métodos
getMotionTrackingStatus
Obter o estado atual de rastreamento de movimento.
easyar_MotionTrackingStatus easyar_SparseSpatialMapResult_getMotionTrackingStatus(const easyar_SparseSpatialMapResult * This)
MotionTrackingStatus getMotionTrackingStatus()
public int getMotionTrackingStatus()
fun getMotionTrackingStatus(): Int
- (easyar_MotionTrackingStatus)getMotionTrackingStatus
public func getMotionTrackingStatus() -> MotionTrackingStatus
public virtual MotionTrackingStatus getMotionTrackingStatus()
Retorna
| Tipo | Descrição |
|---|---|
| MotionTrackingStatus |
getVioPose
Obter a pose atual da origem do sistema de coordenadas VIO no sistema de coordenadas da câmera.
easyar_OptionalOfMatrix44F easyar_SparseSpatialMapResult_getVioPose(const easyar_SparseSpatialMapResult * This)
std::optional<Matrix44F> getVioPose()
public @Nullable Matrix44F getVioPose()
fun getVioPose(): Matrix44F?
- (easyar_Matrix44F *)getVioPose
public func getVioPose() -> Matrix44F?
public virtual Optional<Matrix44F> getVioPose()
Retorna
| Tipo | Descrição |
|---|---|
| Optional<Matrix44F> |
getMapPose
Se a localização no SparseSpatialMap for bem-sucedida, retorna a pose da origem do mapa no sistema de coordenadas da câmera; caso contrário, retorna a pose da origem do sistema de coordenadas VIO no sistema de coordenadas da câmera.
easyar_OptionalOfMatrix44F easyar_SparseSpatialMapResult_getMapPose(const easyar_SparseSpatialMapResult * This)
std::optional<Matrix44F> getMapPose()
public @Nullable Matrix44F getMapPose()
fun getMapPose(): Matrix44F?
- (easyar_Matrix44F *)getMapPose
public func getMapPose() -> Matrix44F?
public virtual Optional<Matrix44F> getMapPose()
Retorna
| Tipo | Descrição |
|---|---|
| Optional<Matrix44F> |
getLocalizationStatus
Se o sistema de localização pode determinar a relação de pose do dispositivo em relação ao mapa de localização. Após um único sucesso de localização, o rastreamento contínuo é realizado pelo sistema de rastreamento de movimento. Portanto, mesmo que a área do mapa seja removida, mas o rastreamento de movimento continue funcionando normalmente, ainda retornará verdadeiro.
bool easyar_SparseSpatialMapResult_getLocalizationStatus(const easyar_SparseSpatialMapResult * This)
bool getLocalizationStatus()
public boolean getLocalizationStatus()
fun getLocalizationStatus(): Boolean
- (bool)getLocalizationStatus
public func getLocalizationStatus() -> Bool
public virtual bool getLocalizationStatus()
Retorna
| Tipo | Descrição |
|---|---|
| Boolean |
getLocalizationMapID
Obter o ID do mapa onde a localização atual foi bem-sucedida,
void easyar_SparseSpatialMapResult_getLocalizationMapID(const easyar_SparseSpatialMapResult * This, easyar_String * * Return)
std::string getLocalizationMapID()
public java.lang.@Nonnull String getLocalizationMapID()
fun getLocalizationMapID(): String
- (NSString *)getLocalizationMapID
public func getLocalizationMapID() -> String
public virtual string getLocalizationMapID()
Retorna
| Tipo | Descrição |
|---|---|
| String |