Table of Contents

Class APIExtend

Namespace
easyar
Assembly
EasyAR.Sense.dll

Extend EasyAR Sense API and Unity API to facilitate operations such as data conversion.

public static class APIExtend
Inheritance
APIExtend

Methods

ToEasyARAxisSystem(Pose)

Convert from Unity coordinate system to EasyAR coordinate system.

public static Pose ToEasyARAxisSystem(this Pose pose)

Parameters

pose

Returns

ToEasyARMatrix(Matrix4x4)

Convert Matrix4x4 to Matrix44F.

public static Matrix44F ToEasyARMatrix(this Matrix4x4 matrix4x4)

Parameters

matrix4x4

Returns

ToEasyARPose(Pose)

Convert Pose to Matrix44F and convert to EasyAR coordinate system at the same time.

public static Matrix44F ToEasyARPose(this Pose pose)

Parameters

pose

Returns

ToEasyARQuaternion(Quaternion)

Convert Quaternion to a quaternion expressed by Vec4F.

public static Vec4F ToEasyARQuaternion(this Quaternion quat)

Parameters

quat

Returns

ToEasyARVector(Vector2)

Convert Vector2 to Vec2F.

public static Vec2F ToEasyARVector(this Vector2 vec2)

Parameters

vec2

Returns

ToEasyARVector(Vector2Int)

Convert Vector2Int to Vec2I.

public static Vec2I ToEasyARVector(this Vector2Int vec2)

Parameters

vec2

Returns

ToEasyARVector(Vector3)

Convert Vector3 to Vec3F.

public static Vec3F ToEasyARVector(this Vector3 vec3)

Parameters

vec3

Returns

ToUnityAxisSystem(Pose)

Convert from EasyAR coordinate system to Unity coordinate system.

public static Pose ToUnityAxisSystem(this Pose pose)

Parameters

pose

Returns

ToUnityMatrix(Matrix44F)

Convert Matrix44F to Matrix4x4.

public static Matrix4x4 ToUnityMatrix(this Matrix44F matrix44F)

Parameters

matrix44F

Returns

ToUnityPose(Matrix44F)

Convert Matrix44F to Pose and convert to Unity coordinate system at the same time. pose must represent a Pose.

public static Pose ToUnityPose(this Matrix44F pose)

Parameters

pose

Returns

ToUnityVector(Vec2F)

Convert Vec2F to Vector2.

public static Vector2 ToUnityVector(this Vec2F vec2)

Parameters

vec2

Returns

ToUnityVector(Vec2I)

Convert Vec2I to Vector2Int.

public static Vector2Int ToUnityVector(this Vec2I vec2)

Parameters

vec2

Returns

ToUnityVector(Vec3F)

Convert Vec3F to Vector3.

public static Vector3 ToUnityVector(this Vec3F vec3)

Parameters

vec3

Returns