private void OnValidate(object sender, EventArgs e) { try { Ellipsoid ee = new Ellipsoid(50000.0, .003); ee = new Ellipsoid(); ee.AuthalicLatitude(30.0); ee.CircleHeight(30.0); ee.CircleRadius(30.0); ee.ConformalLatitude(30.0); ee.GeocentricLatitude(30.0); ee.InverseAuthalicLatitude(30.0); ee.InverseConformalLatitude(30.0); ee.InverseGeocentricLatitude(30.0); ee.InverseIsometricLatitude(30.0); ee.InverseParametricLatitude(30.0); ee.InverseRectifyingLatitude(30.0); ee.IsometricLatitude(30.0); ee.MeridianDistance(30.0); ee.MeridionalCurvatureRadius(30.0); ee.NormalCurvatureRadius(30.0, 60.0); ee.ParametricLatitude(30.0); ee.RectifyingLatitude(30.0); ee.TransverseCurvatureRadius(30.0); MessageBox.Show("no errors detected", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception xcpt) { MessageBox.Show(xcpt.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void OnCalculateLatitudes(object sender, EventArgs e) { try { double phi = Double.Parse(m_phiTextBox.Text); m_parametericLatTextBox.Text = m_ell.ParametricLatitude(phi).ToString(); m_geocentricLatTextBox.Text = m_ell.GeocentricLatitude(phi).ToString(); m_rectifyingLatTextBox.Text = m_ell.RectifyingLatitude(phi).ToString(); m_authalicLatTextBox.Text = m_ell.AuthalicLatitude(phi).ToString(); m_conformalTextBox.Text = m_ell.ConformalLatitude(phi).ToString(); m_isometricLatTextBox.Text = m_ell.IsometricLatitude(phi).ToString(); } catch (Exception xcpt) { MessageBox.Show(xcpt.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }