/* Store the X position defined by the user */ private void StringX_TextChanged(object sender, EventArgs e) { double i; if (Double.TryParse(this.StringX.Text, NumberStyles.Float, provider, out i)) { if (!this.wObj.ContainService(typeof(PositionService))) { PositionService positionService = new PositionService(this.createWorld.game); positionService.position.X = (float)i; this.wObj.AddService(typeof(PositionService), positionService); } else { PositionService positionService = (PositionService)this.wObj.GetService(typeof(PositionService)); positionService.position.X = (float)i; } } else { if (this.StringX.Text != "" && this.StringX.Text != "-") { this.StringX.Text = "0"; InsertNumber insNumb = new InsertNumber(); insNumb.ShowDialog(); } } }
private void StringFOV_TextChanged(object sender, EventArgs e) { if (Double.TryParse(this.StringFOV.Text, NumberStyles.Float, provider, out fov)) { } else { if (this.StringFOV.Text != "" && this.StringFOV.Text != "-") { this.StringFOV.Text = "0.785398"; InsertNumber insNumb = new InsertNumber(); insNumb.ShowDialog(); } } }
public PositionService GetCameraInitialPosition(WorldObject cam) { PositionService pos = new PositionService(form.game); if (!Double.TryParse(this.StringX.Text, NumberStyles.Float, provider, out x)) { InsertNumber insNumb = new InsertNumber(); insNumb.ShowDialog(); } if (!Double.TryParse(this.StringY.Text, NumberStyles.Float, provider, out y)) { InsertNumber insNumb = new InsertNumber(); insNumb.ShowDialog(); } if (!Double.TryParse(this.StringZ.Text, NumberStyles.Float, provider, out z)) { InsertNumber insNumb = new InsertNumber(); insNumb.ShowDialog(); } if (!Double.TryParse(this.StringRX.Text, NumberStyles.Float, provider, out rx)) { InsertNumber insNumb = new InsertNumber(); insNumb.ShowDialog(); } if (!Double.TryParse(this.StringRY.Text, NumberStyles.Float, provider, out ry)) { InsertNumber insNumb = new InsertNumber(); insNumb.ShowDialog(); } if (!Double.TryParse(this.StringRZ.Text, NumberStyles.Float, provider, out rz)) { InsertNumber insNumb = new InsertNumber(); insNumb.ShowDialog(); } else { pos.position.X = (float)x; pos.position.Y = (float)y; pos.position.Z = (float)z; pos.reference.X = (float)rx; pos.reference.Y = (float)ry; pos.reference.Z = (float)rz; } return(pos); }
public CameraService GetCameraService(WorldObject cam) { if (CameraType.Checked) { if (!Double.TryParse(this.StringFOV.Text, NumberStyles.Float, provider, out fov)) { InsertNumber insNumb = new InsertNumber(); insNumb.ShowDialog(); } if (!Double.TryParse(this.StringAR.Text, NumberStyles.Float, provider, out asp)) { InsertNumber insNumb = new InsertNumber(); insNumb.ShowDialog(); } if (!Double.TryParse(this.StringNPP.Text, NumberStyles.Float, provider, out np)) { InsertNumber insNumb = new InsertNumber(); insNumb.ShowDialog(); } if (!Double.TryParse(this.StringFPP.Text, NumberStyles.Float, provider, out fp)) { InsertNumber insNumb = new InsertNumber(); insNumb.ShowDialog(); } return(new CameraService(cam, form.game, (float)fov, (float)asp, (float)fp, (float)np)); } else { if (!Double.TryParse(this.StringLeft.Text, NumberStyles.Float, provider, out left)) { InsertNumber insNumb = new InsertNumber(); insNumb.ShowDialog(); } if (!Double.TryParse(this.StringRight.Text, NumberStyles.Float, provider, out right)) { InsertNumber insNumb = new InsertNumber(); insNumb.ShowDialog(); } if (!Double.TryParse(this.StringBottom.Text, NumberStyles.Float, provider, out bottom)) { InsertNumber insNumb = new InsertNumber(); insNumb.ShowDialog(); } if (!Double.TryParse(this.StringTop.Text, NumberStyles.Float, provider, out top)) { InsertNumber insNumb = new InsertNumber(); insNumb.ShowDialog(); } if (!Double.TryParse(this.StringNPO.Text, NumberStyles.Float, provider, out np)) { InsertNumber insNumb = new InsertNumber(); insNumb.ShowDialog(); } if (!Double.TryParse(this.StringFPO.Text, NumberStyles.Float, provider, out fp)) { InsertNumber insNumb = new InsertNumber(); insNumb.ShowDialog(); } return(new CameraService(cam, form.game, (float)left, (float)right, (float)bottom, (float)top, (float)fp, (float)np)); } }