Exemple #1
0
        public FeaturePointOrientationMode GetOrientationMode(IntPtr pointHandle)
        {
            ApiFeaturePointOrientationMode orientationMode =
                ApiFeaturePointOrientationMode.Identity;

            ExternApi.ArPoint_getOrientationMode(_nativeSession.SessionHandle, pointHandle,
                                                 ref orientationMode);
            return(orientationMode.ToFeaturePointOrientationMode());
        }
        public static FeaturePointOrientationMode ToFeaturePointOrientationMode(
            this ApiFeaturePointOrientationMode apiMode)
        {
            switch (apiMode)
            {
            case ApiFeaturePointOrientationMode.Identity:
                return(FeaturePointOrientationMode.Identity);

            case ApiFeaturePointOrientationMode.SurfaceNormal:
                return(FeaturePointOrientationMode.SurfaceNormal);

            default:
                ARDebug.LogError("Invalid value for ApiFeaturePointOrientationMode.");
                return(FeaturePointOrientationMode.Identity);
            }
        }
Exemple #3
0
 public static extern void ArPoint_getOrientationMode(
     IntPtr session, IntPtr point, ref ApiFeaturePointOrientationMode orientationMode);