ImportsNETGeographicLibModuleexample_CircularEngineSubMain()' This computes the same value as example-SphericalHarmonic.cpp using a' CircularEngine (which will be faster if many values on a circle of' latitude are to be found).TryDimNAsInteger=3' The maxium degreeDimcaAsDouble()={10,9,8,7,6,5,4,3,2,1}' cosine coefficientsDimsaAsDouble()={6,5,4,3,2,1}' sine coefficientsDimaAsDouble=1DimhAsSphericalHarmonic=NewSphericalHarmonic(ca,sa,N,a,SphericalHarmonic.Normalization.SCHMIDT)DimxAsDouble=2,y=3,z=1,p=Math.Sqrt(x*x+y*y)DimcircAsCircularEngine=h.Circle(p,z,True)Dimv,vx,vy,vzAsDoublev=circ.LongitudeSum(x/p,y/p,vx,vy,vz)Console.WriteLine(String.Format("{0} {1} {2} {3}",v,vx,vy,vz))CatchexAsGeographicErrConsole.WriteLine(String.Format("Caught exception: {0}",ex.Message))EndTryEndSubEndModule