usingnamespaceSystem;usingnamespaceNETGeographicLib;intmain(array<System::String^>^/*args*/){try{intN=3,N1=2;// The maximum degreesarray<double>^ca={10,9,8,7,6,5,4,3,2,1};// cosine coefficientsarray<double>^sa={6,5,4,3,2,1};// sine coefficientsarray<double>^cb={1,2,3,4,5,6};array<double>^sb={3,2,1};doublea=1;SphericalHarmonic1^h=gcnewSphericalHarmonic1(ca,sa,N,cb,sb,N1,a,SphericalHarmonic1::Normalization::SCHMIDT);doubletau=0.1,x=2,y=3,z=1;doublev,vx,vy,vz;v=h->HarmonicSum(tau,x,y,z,vx,vy,vz);Console::WriteLine(String::Format("{0} {1} {2} {3}",v,vx,vy,vz));}catch(GeographicErr^e){Console::WriteLine(String::Format("Caught exception: {0}",e->Message));return-1;}return0;}