ComputeRadiusAtLatitude Method

[VB]

Public Function ComputeRadiusAtLatitude(ByVal latitude As GeoCalcNET.AngularValue, ByVal radius As GeoCalcNET.LinearValue) As Boolean

[C#]

public System.Boolean ComputeRadiusAtLatitude(GeoCalcNET.AngularValue latitude, GeoCalcNET.LinearValue radius)

 

Description

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.  

 

Example

[VB]

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

 

[C#]

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");

}

}