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