Class APIExtend
- Namespace
- easyar
- Assembly
- EasyAR.Sense.dll
Extends the EasyAR Sense API and Unity API to provide convenience for operations such as data conversion.
public static class APIExtend
- Inheritance
-
APIExtend
Methods
ToEasyARAxisSystem(Pose)
Converts from the Unity coordinate axis system to the EasyAR coordinate axis system.
public static Pose ToEasyARAxisSystem(this Pose pose)
Parameters
pose
ToEasyARMatrix(Matrix4x4)
public static Matrix44F ToEasyARMatrix(this Matrix4x4 matrix4x4)
Parameters
matrix4x4
ToEasyARPose(Pose)
public static Matrix44F ToEasyARPose(this Pose pose)
Parameters
pose
ToEasyARQuaternion(Quaternion)
Converts Quaternion to a quaternion represented by Vec4F.
public static Vec4F ToEasyARQuaternion(this Quaternion quat)
Parameters
quat
ToEasyARVector(Vector2)
public static Vec2F ToEasyARVector(this Vector2 vec2)
Parameters
vec2
ToEasyARVector(Vector2Int)
Converts Vector2Int to Vec2I.
public static Vec2I ToEasyARVector(this Vector2Int vec2)
Parameters
vec2
ToEasyARVector(Vector3)
public static Vec3F ToEasyARVector(this Vector3 vec3)
Parameters
vec3
ToUnityAxisSystem(Pose)
Converts from the EasyAR coordinate axis system to the Unity coordinate axis system.
public static Pose ToUnityAxisSystem(this Pose pose)
Parameters
pose
ToUnityMatrix(Matrix44F)
public static Matrix4x4 ToUnityMatrix(this Matrix44F matrix44F)
Parameters
matrix44F
ToUnityPose(Matrix44F)
Converts Matrix44F to Pose and converts it to the Unity coordinate system at the same time. pose must represent a Pose.
public static Pose ToUnityPose(this Matrix44F pose)
Parameters
pose
ToUnityVector(Vec2F)
public static Vector2 ToUnityVector(this Vec2F vec2)
Parameters
vec2
ToUnityVector(Vec2I)
Converts Vec2I to Vector2Int.
public static Vector2Int ToUnityVector(this Vec2I vec2)
Parameters
vec2
ToUnityVector(Vec3F)
public static Vector3 ToUnityVector(this Vec3F vec3)
Parameters
vec3