RealTimeCoordinateTransform Class¶
Constructor¶
Create RealTimeCoordinateTransform object.
- C
void easyar_RealTimeCoordinateTransform__ctor(easyar_RealTimeCoordinateTransform * * Return)
- C++
RealTimeCoordinateTransform()
- Java
public RealTimeCoordinateTransform()
- Kotlin
constructor()
- Objective-C
+ (easyar_RealTimeCoordinateTransform *) create
- Swift
public convenience init()
- C#
public RealTimeCoordinateTransform()
setBufferSize¶
Set buffer size,the unit of capacity is seconds. The data within capacity seconds from now will be saved.
BufferSize represents the capacity of the buffer. If there is more than capacity seconds of data in the buffer, the latest data will be input to the buffer and the oldest frame of data will be released.
- C
void easyar_RealTimeCoordinateTransform_setBufferSize(easyar_RealTimeCoordinateTransform * This, int capacity)
- C++
void setBufferSize(int capacity)
- Java
public void setBufferSize(int capacity)
- Kotlin
fun setBufferSize(capacity: Int): Unit
- Objective-C
- (void)setBufferSize:(int)capacity
- Swift
public func setBufferSize(_ capacity: Int32) -> Void
- C#
public virtual void setBufferSize(int capacity)
getBufferSize¶
Get buffer capacity. The default is 15 seconds. The data within 15 seconds from now will be saved.
- C
int easyar_RealTimeCoordinateTransform_getBufferSize(const easyar_RealTimeCoordinateTransform * This)
- C++
int getBufferSize()
- Java
public int getBufferSize()
- Kotlin
fun getBufferSize(): Int
- Objective-C
- (int)getBufferSize
- Swift
public func getBufferSize() -> Int32
- C#
public virtual int getBufferSize()
insertData¶
Input data to the cache, the data includes localTwc and mapTcw at the time timestamp. localTwc means camera pose at local coordinates, mapTcw means the map pose at the camera coordinates.
- C
bool easyar_RealTimeCoordinateTransform_insertData(easyar_RealTimeCoordinateTransform * This, double timestamp, easyar_Matrix44F localTwc, easyar_Matrix44F mapTcw)
- C++
bool insertData(double timestamp, Matrix44F localTwc, Matrix44F mapTcw)
- Java
public boolean insertData(double timestamp, @Nonnull Matrix44F localTwc, @Nonnull Matrix44F mapTcw)
- Kotlin
fun insertData(timestamp: Double, localTwc: Matrix44F, mapTcw: Matrix44F): Boolean
- Objective-C
- (bool)insertData:(double)timestamp localTwc:(easyar_Matrix44F *)localTwc mapTcw:(easyar_Matrix44F *)mapTcw
- Swift
public func insertData(_ timestamp: Double, _ localTwc: Matrix44F, _ mapTcw: Matrix44F) -> Bool
- C#
public virtual bool insertData(double timestamp, Matrix44F localTwc, Matrix44F mapTcw)
getPoseInMap¶
Returns the localized map pose in the camera coordinates after insert motionTracking status and localTwc at the time timestamp. localTwc means camera pose at local coordinates.
- C
easyar_Matrix44F easyar_RealTimeCoordinateTransform_getPoseInMap(easyar_RealTimeCoordinateTransform * This, double timestamp, easyar_MotionTrackingStatus status, easyar_Matrix44F localTwc)
- C++
Matrix44F getPoseInMap(double timestamp, MotionTrackingStatus status, Matrix44F localTwc)
- Java
public @Nonnull Matrix44F getPoseInMap(double timestamp, int status, @Nonnull Matrix44F localTwc)
- Kotlin
fun getPoseInMap(timestamp: Double, status: Int, localTwc: Matrix44F): Matrix44F
- Objective-C
- (easyar_Matrix44F *)getPoseInMap:(double)timestamp status:(easyar_MotionTrackingStatus)status localTwc:(easyar_Matrix44F *)localTwc
- Swift
public func getPoseInMap(_ timestamp: Double, _ status: MotionTrackingStatus, _ localTwc: Matrix44F) -> Matrix44F
- C#
public virtual Matrix44F getPoseInMap(double timestamp, MotionTrackingStatus status, Matrix44F localTwc)