public UnityARCamera(UnityARMatrix4x4 wt, UnityARMatrix4x4 pm, ARTrackingState ats, ARTrackingStateReason atsr, UnityVideoParams uvp, UnityARLightData lightDat, UnityARMatrix4x4 dt, Vector3[] pointCloud) { worldTransform = wt; projectionMatrix = pm; trackingState = ats; trackingReason = atsr; videoParams = uvp; lightData = lightDat; displayTransform = dt; pointCloudData = pointCloud; }
Matrix4x4 GetMatrix4x4FromUnityAr4x4(UnityARMatrix4x4 input) { Matrix4x4 retval = new Matrix4x4(input.column0, input.column1, input.column2, input.column3); return(retval); }
/// <summary> /// Converts a <see cref="UnityARMatrix4x4"/> to a <see cref="Matrix4x4"/>. /// </summary> /// <param name="input">The input matrix.</param> /// <returns><see cref="Matrix4x4"/>.</returns> public static Matrix4x4 ToMatrix4x4(this UnityARMatrix4x4 input) { return(UnityARMatrixOps.GetMatrix(input)); }