Table of Contents

Class APIExtend

命名空間
easyar
組件
EasyAR.Sense.dll

擴展EasyAR Sense API及Unity API,為數據轉換等操作提供便利。

public static class APIExtend
繼承
APIExtend

方法

ToEasyARAxisSystem(Pose)

從Unity座標軸系統轉換到EasyAR座標軸系統。

public static Pose ToEasyARAxisSystem(this Pose pose)

參數

pose

ToEasyARMatrix(Matrix4x4)

Matrix4x4轉換為Matrix44F

public static Matrix44F ToEasyARMatrix(this Matrix4x4 matrix4x4)

參數

matrix4x4

ToEasyARPose(Pose)

Pose轉換為Matrix44F並同時轉換到EasyAR座標系。

public static Matrix44F ToEasyARPose(this Pose pose)

參數

pose

ToEasyARQuaternion(Quaternion)

Quaternion轉換為Vec4F表達的四元數。

public static Vec4F ToEasyARQuaternion(this Quaternion quat)

參數

quat

ToEasyARVector(Vector2)

Vector2轉換為Vec2F

public static Vec2F ToEasyARVector(this Vector2 vec2)

參數

vec2

ToEasyARVector(Vector2Int)

Vector2Int轉換為Vec2I

public static Vec2I ToEasyARVector(this Vector2Int vec2)

參數

vec2

ToEasyARVector(Vector3)

Vector3轉換為Vec3F

public static Vec3F ToEasyARVector(this Vector3 vec3)

參數

vec3

ToUnityAxisSystem(Pose)

從EasyAR座標軸系統轉換到Unity座標軸系統。

public static Pose ToUnityAxisSystem(this Pose pose)

參數

pose

ToUnityMatrix(Matrix44F)

Matrix44F轉換為Matrix4x4

public static Matrix4x4 ToUnityMatrix(this Matrix44F matrix44F)

參數

matrix44F

ToUnityPose(Matrix44F)

Matrix44F轉換為Pose並同時轉換到Unity座標系。pose必須表示一個Pose

public static Pose ToUnityPose(this Matrix44F pose)

參數

pose

ToUnityVector(Vec2F)

Vec2F轉換為Vector2

public static Vector2 ToUnityVector(this Vec2F vec2)

參數

vec2

ToUnityVector(Vec2I)

Vec2I轉換為Vector2Int

public static Vector2Int ToUnityVector(this Vec2I vec2)

參數

vec2

ToUnityVector(Vec3F)

Vec3F轉換為Vector3

public static Vector3 ToUnityVector(this Vec3F vec3)

參數

vec3