Table of Contents

Class SparseSpatialMapResult

Namespace
easyar

Ruft die Ausgabe des sparse mapping- und localization-Systems ab, aktualisiert mit der Frequenz von OutputFrame.

Vererbung
SparseSpatialMapResult

Methoden

getMotionTrackingStatus

Ruft den aktuellen motion tracking-Status ab.

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

Rückgabewert

Typ Beschreibung
MotionTrackingStatus

getVioPose

Ruft die Pose des Ursprungs des aktuellen VIO-Koordinatensystems im camera-Koordinatensystem ab.

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

Rückgabewert

Typ Beschreibung
Optional<Matrix44F>

getMapPose

Wenn localization in SparseSpatialMap erfolgreich ist, wird die Pose des Kartenursprungs im camera-Koordinatensystem ausgegeben; andernfalls die Pose des Ursprungs des VIO-Koordinatensystems im camera-Koordinatensystem.

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

Rückgabewert

Typ Beschreibung
Optional<Matrix44F>

getLocalizationStatus

Gibt an, ob das localization-System die Pose-Beziehung des Geraets relativ zur localization-Karte bestimmen kann. Nach einer erfolgreichen localization wird kontinuierliches tracking ueber das motion tracking-System ausgefuehrt. Daher wird auch nach dem Entfernen des Kartenbereichs true zurueckgegeben, solange motion tracking normal weiterarbeitet.

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

Rückgabewert

Typ Beschreibung
Boolean

getLocalizationMapID

Ruft die ID der Karte ab, fuer die localization derzeit erfolgreich ist.

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

Rückgabewert

Typ Beschreibung
String