gtsam
3rdparty
GeographicLib
dotnet
examples
ManagedCPP
dotnet/examples/ManagedCPP/example-SphericalHarmonic.cpp
Go to the documentation of this file.
1
using namespace
System;
2
using namespace
NETGeographicLib
;
3
4
int
main
(
array<System::String ^>
^
/*args*/
)
5
{
6
try
{
7
int
N
= 3;
// The maximum degree
8
array<double>
^ ca = {10, 9, 8, 7, 6, 5, 4, 3, 2, 1};
// cosine coefficients
9
array<double>
^ sa = {6, 5, 4, 3, 2, 1};
// sine coefficients
10
double
a
= 1;
11
SphericalHarmonic
^
h
=
gcnew
SphericalHarmonic
(ca, sa,
N
,
a
, SphericalHarmonic::Normalization::SCHMIDT);
12
double
x
= 2,
y
= 3,
z
= 1;
13
double
v
,
vx
,
vy
, vz;
14
v
=
h
->HarmonicSum(
x
,
y
,
z
,
vx
,
vy
, vz);
15
Console::WriteLine(String::Format(
"{0} {1} {2} {3}"
,
v
,
vx
,
vy
, vz));
16
}
17
catch
(
GeographicErr
^
e
) {
18
Console::WriteLine(String::Format(
"Caught exception: {0}"
,
e
->Message));
19
return
-1;
20
}
21
return
0;
22
}
NETGeographicLib::SphericalHarmonic
.NET wrapper for GeographicLib::SphericalHarmonic.
Definition:
SphericalHarmonic.h:75
e
Array< double, 1, 3 > e(1./3., 0.5, 2.)
x
set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy x
Definition:
gnuplot_common_settings.hh:12
h
const double h
Definition:
testSimpleHelicopter.cpp:19
NETGeographicLib::GeographicErr
Exception class for NETGeographicLib.
Definition:
NETGeographicLib.h:132
vy
StridedVectorType vy(make_vector(y, *n, std::abs(*incy)))
pybind_wrapper_test_script.z
z
Definition:
pybind_wrapper_test_script.py:61
y
Scalar * y
Definition:
level1_cplx_impl.h:124
a
ArrayXXi a
Definition:
Array_initializer_list_23_cxx11.cpp:1
array
Definition:
numpy.h:821
main
int main(array< System::String ^> ^)
Definition:
dotnet/examples/ManagedCPP/example-SphericalHarmonic.cpp:4
v
Array< int, Dynamic, 1 > v
Definition:
Array_initializer_list_vector_cxx11.cpp:1
N
#define N
Definition:
igam.h:9
NETGeographicLib
Definition:
Accumulator.h:13
vx
StridedVectorType vx(make_vector(x, *n, std::abs(*incx)))
gtsam
Author(s):
autogenerated on Sun Dec 22 2024 04:11:31