public Projection Copy()
        {
            var proj = new Projection
            {
                FOV = FOV,
                Aspect = Aspect,
                XOffset = XOffset,
                YOffset = YOffset,
                RadialAmountX = RadialAmountX,
                RadialAmountY = RadialAmountY,
                RadialCenterX = RadialCenterX,
                RadialCenterY = RadialCenterY
            };

            return proj;
        }
 public ProjectorEntry()
 {
     ViewProjection = new Projection();
     ViewTransform = new Transform();
     ProjectorProjection = new Projection();
     ProjectorTransform = new Transform();
     SolvedProjection = new Projection();
     SolvedTransform = new Transform();
 }
        public Projection Copy()
        {
            Projection proj = new Projection();
            proj.FOV = this.FOV;
            proj.Aspect = this.Aspect;
            proj.XOffset = this.XOffset;
            proj.YOffset = this.YOffset;
            proj.RadialAmountX = this.RadialAmountX;
            proj.RadialAmountY = this.RadialAmountY;
            proj.RadialCenterX = this.RadialCenterX;
            proj.RadialCenterY = this.RadialCenterY;

            return proj;
        }