Class SparseSpatialMapResult
- Namespace
- easyar
Ruft die Ausgabe des Sparse-Mapping-und-Lokalisierungssystems ab, die mit der OutputFrame-Frequenz aktualisiert wird.
- Vererbung
-
SparseSpatialMapResult
Methoden
getMotionTrackingStatus
Ruft den aktuellen Bewegungsverfolgungsstatus 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 aktuelle Pose des VIO-Koordinatensystemursprungs im Kamerakoordinatensystem 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 die Lokalisierung in SparseSpatialMap erfolgreich ist, wird die Pose des Kartenursprungs im Kamerakoordinatensystem ausgegeben; andernfalls wird die Pose des VIO-Koordinatensystemursprungs im Kamerakoordinatensystem ausgegeben.
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
Ob das Lokalisierungssystem die Pose des Geräts relativ zur Lokalisierungskarte bestimmen kann. Nach erfolgreicher Einzellokalisierung erfolgt eine kontinuierliche Verfolgung durch das Bewegungsverfolgungssystem. Deshalb wird weiterhin true zurückgegeben, selbst wenn der Kartenbereich entfernt wird, solange die Bewegungsverfolgung ordnungsgemäß funktioniert.
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 aktuell erfolgreich lokalisierten Karte ab.
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 |