Table of Contents

Class SparseSpatialMapResult

Espace de noms
easyar

Obtient la sortie du systeme de sparse mapping et localization, mise a jour a la frequence de OutputFrame.

Héritage
SparseSpatialMapResult

Méthodes

getMotionTrackingStatus

Obtient l'etat actuel du motion tracking.

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()

Retours

Type Description
MotionTrackingStatus

getVioPose

Obtient la pose de l'origine du systeme de coordonnees VIO actuel dans le systeme de coordonnees de la camera.

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()

Retours

Type Description
Optional<Matrix44F>

getMapPose

Si la localization dans SparseSpatialMap reussit, sort la pose de l'origine de la carte dans le systeme de coordonnees de la camera; sinon, sort la pose de l'origine du systeme VIO dans le systeme de coordonnees de la camera.

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()

Retours

Type Description
Optional<Matrix44F>

getLocalizationStatus

Indique si le systeme de localization peut determiner la relation de pose de l'appareil par rapport a la carte de localization. Apres une localization reussie, un tracking continu est effectue via le systeme motion tracking; ainsi, meme si la zone de carte est retiree, true sera encore renvoye tant que motion tracking fonctionne normalement.

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()

Retours

Type Description
Boolean

getLocalizationMapID

Obtient l'ID de la carte actuellement localisee avec succes.

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()

Retours

Type Description
String