public static float GetFieldOfView(this HeadsetModel headset, Axis axis) { float vertical; switch (headset) { case HeadsetModel.Fove: vertical = 95; break; case HeadsetModel.VivePro: vertical = 110; break; case HeadsetModel.None60: vertical = 60; break; case HeadsetModel.None120: vertical = 120; break; case HeadsetModel.FHD60: vertical = 60; break; default: throw new Exception(); } switch (axis) { case Axis.Horizontal: return(AuxMath.HorizontalFoV(vertical, headset.GetAspectRatio())); case Axis.Vertical: return(vertical); default: throw new Exception(); } }