Public Function ComputeRadiusAtLatitude(ByVal latitude As GeoCalcNET.AngularValue, ByVal radius As GeoCalcNET.LinearValue) As Boolean
public System.Boolean ComputeRadiusAtLatitude(GeoCalcNET.AngularValue latitude, GeoCalcNET.LinearValue radius)
The ComputeRadiusAtLatitude method computes the radius of the Ellipsoid at the specified latitude. The radius is returned as the LinearValue passed as the second argument to the method. The method returns a boolean value indicating the success of the operation.
Private Sub GeoCalcNET_Ellipsoid_ComputeRadiusAtLatitude(ByVal ell As GeoCalcNET.Ellipsoid, ByVal data As GeoCalcNET.DataSourceComponent)
Dim lat As New GeoCalcNET.AngularValue
lat.Units = data.GetAngularUnit("BMG", "DEGREES")
lat.InUnits = 34.118
Dim radius As GeoCalcNET.LinearValue
If Not ell.ComputeRadiusAtLatitude(lat, radius) Then
MessageBox.Show("ComputeRadiusAtLatitude failed")
End If
End Sub
private void GeoCalcNET_Ellipsoid_ComputeRadiusAtLatitude(GeoCalcNET.Ellipsoid ell, GeoCalcNET.DataSourceComponent data)
{
GeoCalcNET.AngularUnit au = data.GetAngularUnit("BMG", "DEGREES");
GeoCalcNET.AngularValue av = new GeoCalcNET.AngularValue();
av.Units = au;
av.InUnits = 37.7;
GeoCalcNET.LinearValue lv = new GeoCalcNET.LinearValue();
if(! ell.ComputeRadiusAtLatitude(av, lv))
{
MessageBox.Show("unable to compute radius at latitude");
}
}