From 0b1366a4e0d20948a2263ce2f02a24ad488c4337 Mon Sep 17 00:00:00 2001 From: nguy8tri Date: Fri, 21 Feb 2025 22:01:55 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20documentation=20from=20@=20UWC?= =?UTF-8?q?ubeSat/found@9e90a541e704853338e380d34e6fe3f7cb6f7517=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ....cpp.30355bb8252c2b998dcea987cce27f1d.html | 116 +++++++++--------- ....hpp.080369cb6800af409e5ea5270e98ae31.html | 22 ++-- 4/merge/coverage/index.functions.html | 22 ++-- 4/merge/coverage/index.html | 2 +- ....hpp.9572f204e832760463c5178c2d1ca245.html | 10 +- .../doxygen/attitude-utils_8hpp_source.html | 96 +++++++-------- 4/merge/doxygen/camera_8hpp_source.html | 24 ++-- 4/merge/doxygen/classfound_1_1Camera.html | 24 ++-- .../doxygen/classfound_1_1EulerAngles.html | 14 +-- 4/merge/doxygen/classfound_1_1Mat3.html | 16 +-- 4/merge/doxygen/classfound_1_1Quaternion.html | 34 ++--- 4/merge/doxygen/classfound_1_1Vec3.html | 40 +++--- 4/merge/doxygen/distance_8hpp_source.html | 10 +- 4/merge/doxygen/edge_8hpp_source.html | 4 +- 4/merge/doxygen/kinematic_8hpp_source.html | 4 +- 4/merge/doxygen/namespacefound.html | 92 +++++++------- 4/merge/doxygen/namespacemembers.html | 3 +- 4/merge/doxygen/namespacemembers_type.html | 3 +- 4/merge/doxygen/orbit_8hpp_source.html | 2 +- 4/merge/doxygen/search/all_2.js | 2 +- 4/merge/doxygen/search/all_d.js | 3 +- 4/merge/doxygen/search/typedefs_0.js | 2 +- 4/merge/doxygen/search/typedefs_3.js | 3 +- .../doxygen/structfound_1_1OrbitParams.html | 8 +- 4/merge/doxygen/structfound_1_1Vec2.html | 16 +-- 4/merge/doxygen/style_8hpp_source.html | 93 +++++++------- 26 files changed, 338 insertions(+), 327 deletions(-) diff --git a/4/merge/coverage/index.distance.cpp.30355bb8252c2b998dcea987cce27f1d.html b/4/merge/coverage/index.distance.cpp.30355bb8252c2b998dcea987cce27f1d.html index a77be6c..b6901a4 100644 --- a/4/merge/coverage/index.distance.cpp.30355bb8252c2b998dcea987cce27f1d.html +++ b/4/merge/coverage/index.distance.cpp.30355bb8252c2b998dcea987cce27f1d.html @@ -28,7 +28,7 @@

GCC Code Coverage Report

src/
File: src/distance/distance.cpp
-
Date: 2025-02-04 06:04:00
+
Date: 2025-02-21 22:01:50
@@ -173,7 +173,7 @@

GCC Code Coverage Report

13 - 1 + 2 PositionVector SphericalDistanceDeterminationAlgorithm::Run(const Points &p) { @@ -203,11 +203,11 @@

GCC Code Coverage Report

1/1
-
✓ Branch 1 taken 1 times.
+
✓ Branch 1 taken 2 times.
- 1 + 2 Vec3 spats[3] = {cam_.CameraToSpatial(p[0]), @@ -216,11 +216,11 @@

GCC Code Coverage Report

1/1
-
✓ Branch 1 taken 1 times.
+
✓ Branch 1 taken 2 times.
- 1 + 2 cam_.CameraToSpatial(p[1]), @@ -229,11 +229,11 @@

GCC Code Coverage Report

1/1
-
✓ Branch 4 taken 1 times.
+
✓ Branch 4 taken 2 times.
- 3 + 6 cam_.CameraToSpatial(p[2])}; @@ -256,11 +256,11 @@

GCC Code Coverage Report

1/1
-
✓ Branch 1 taken 1 times.
+
✓ Branch 1 taken 2 times.
- 1 + 2 Vec3 center = std::move(getCenter(spats)); @@ -283,12 +283,12 @@

GCC Code Coverage Report

1/1
-
✓ Branch 1 taken 1 times.
+
✓ Branch 1 taken 2 times.
- 1 - decimal r = getRadius(spats, center); + 2 + PreciseDecimal r = getRadius(spats, center); 26 @@ -308,8 +308,8 @@

GCC Code Coverage Report

28 - 1 - decimal h = getDistance(r); + 2 + PreciseDecimal h = getDistance(r); 29 @@ -331,12 +331,12 @@

GCC Code Coverage Report

2/2
-
✓ Branch 1 taken 1 times.
-
✓ Branch 4 taken 1 times.
+
✓ Branch 1 taken 2 times.
+
✓ Branch 4 taken 2 times.
- 1 + 4 return center.Normalize() * h; @@ -357,7 +357,7 @@

GCC Code Coverage Report

34 - 1 + 2 Vec3 SphericalDistanceDeterminationAlgorithm::getCenter(Vec3 spats[3]) { @@ -366,11 +366,11 @@

GCC Code Coverage Report

1/1
-
✓ Branch 1 taken 1 times.
+
✓ Branch 1 taken 2 times.
- 1 + 2 Vec3 diff1 = std::move(spats[1] - spats[0]); @@ -379,11 +379,11 @@

GCC Code Coverage Report

1/1
-
✓ Branch 1 taken 1 times.
+
✓ Branch 1 taken 2 times.
- 1 + 2 Vec3 diff2 = std::move(spats[2] - spats[1]); @@ -406,18 +406,18 @@

GCC Code Coverage Report

1/1
-
✓ Branch 1 taken 1 times.
+
✓ Branch 1 taken 2 times.
- 1 + 2 Vec3 circleN = std::move(diff1.CrossProduct(diff2)); 40 - 1 + 2 Vec3 circlePt = spats[0]; @@ -440,11 +440,11 @@

GCC Code Coverage Report

1/1
-
✓ Branch 1 taken 1 times.
+
✓ Branch 1 taken 2 times.
- 1 + 2 Vec3 mid1 = std::move(midpoint(spats[0], spats[1])); @@ -453,11 +453,11 @@

GCC Code Coverage Report

1/1
-
✓ Branch 1 taken 1 times.
+
✓ Branch 1 taken 2 times.
- 1 + 2 Vec3 mid2 = std::move(midpoint(spats[1], spats[2])); @@ -471,14 +471,14 @@

GCC Code Coverage Report

46 - 1 + 2 Vec3 mid1N = std::move(diff1); 47 - 1 + 2 Vec3 mid2N = std::move(diff2); @@ -583,14 +583,14 @@

GCC Code Coverage Report

62 - 1 + 2 matrix = {circleN.x, circleN.y, circleN.z, mid1N.x, mid1N.y, 63 - 1 + 2 mid1N.z, mid2N.x, mid2N.y, mid2N.z}; @@ -606,12 +606,12 @@

GCC Code Coverage Report

1/1
-
✓ Branch 1 taken 1 times.
+
✓ Branch 1 taken 2 times.
- 1 - decimal alpha = circleN*circlePt; + 2 + PreciseDecimal alpha = circleN*circlePt; 66 @@ -619,12 +619,12 @@

GCC Code Coverage Report

1/1
-
✓ Branch 1 taken 1 times.
+
✓ Branch 1 taken 2 times.
- 1 - decimal beta = mid1N*mid1; + 2 + PreciseDecimal beta = mid1N*mid1; 67 @@ -632,12 +632,12 @@

GCC Code Coverage Report

1/1
-
✓ Branch 1 taken 1 times.
+
✓ Branch 1 taken 2 times.
- 1 - decimal gamma = mid2N*mid2; + 2 + PreciseDecimal gamma = mid2N*mid2; 68 @@ -650,7 +650,7 @@

GCC Code Coverage Report

69 - 1 + 2 Vec3 y = {alpha, beta, gamma}; @@ -666,12 +666,12 @@

GCC Code Coverage Report

2/2
-
✓ Branch 1 taken 1 times.
-
✓ Branch 4 taken 1 times.
+
✓ Branch 1 taken 2 times.
+
✓ Branch 4 taken 2 times.
- 1 + 2 Vec3 center = std::move(matrix.Inverse() * y); @@ -685,7 +685,7 @@

GCC Code Coverage Report

73 - 1 + 4 return center; @@ -706,8 +706,8 @@

GCC Code Coverage Report

76 - 1 - decimal SphericalDistanceDeterminationAlgorithm::getRadius(Vec3* spats, + 2 + PreciseDecimal SphericalDistanceDeterminationAlgorithm::getRadius(Vec3* spats, 77 @@ -720,7 +720,7 @@

GCC Code Coverage Report

78 - 1 + 2 return Distance(spats[0], center); @@ -741,14 +741,14 @@

GCC Code Coverage Report

81 - 1 - decimal SphericalDistanceDeterminationAlgorithm::getDistance(decimal r) { + 2 + PreciseDecimal SphericalDistanceDeterminationAlgorithm::getDistance(PreciseDecimal r) { 82 - 1 + 2 return radius_*sqrt(r * r + 1)/r; diff --git a/4/merge/coverage/index.distance.hpp.080369cb6800af409e5ea5270e98ae31.html b/4/merge/coverage/index.distance.hpp.080369cb6800af409e5ea5270e98ae31.html index 9d2c7b2..eda0d03 100644 --- a/4/merge/coverage/index.distance.hpp.080369cb6800af409e5ea5270e98ae31.html +++ b/4/merge/coverage/index.distance.hpp.080369cb6800af409e5ea5270e98ae31.html @@ -28,7 +28,7 @@

GCC Code Coverage Report

src/
File: src/distance/distance.hpp
-
Date: 2025-02-04 06:04:00
+
Date: 2025-02-21 22:01:50
@@ -208,7 +208,7 @@

GCC Code Coverage Report

18 - 1 + 2 DistanceDeterminationAlgorithm() = default; @@ -222,7 +222,7 @@

GCC Code Coverage Report

20 - 2 + 4 virtual ~DistanceDeterminationAlgorithm() = default; @@ -355,14 +355,14 @@

GCC Code Coverage Report

39 - 1 + 2 SphericalDistanceDeterminationAlgorithm(float radius, Camera &cam) : cam_(cam), radius_(radius) {} 40 - 2 + 4 ~SphericalDistanceDeterminationAlgorithm() {} @@ -545,7 +545,7 @@

GCC Code Coverage Report

- decimal getRadius(Vec3* spats, Vec3 center); + PreciseDecimal getRadius(Vec3* spats, Vec3 center); 67 @@ -608,7 +608,7 @@

GCC Code Coverage Report

- decimal getDistance(decimal r); + PreciseDecimal getDistance(PreciseDecimal r); 76 diff --git a/4/merge/coverage/index.functions.html b/4/merge/coverage/index.functions.html index a1316b3..7fca1a0 100644 --- a/4/merge/coverage/index.functions.html +++ b/4/merge/coverage/index.functions.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

src/ -
Date: 2025-02-04 06:04:00
+
Date: 2025-02-21 22:01:50
@@ -62,8 +62,8 @@

GCC Code Coverage Report

Call count Block coverage - found::DistanceDeterminationAlgorithm::DistanceDeterminationAlgorithm() (src/distance/distance.hpp:18)called 1 time, returned 1 time100.0% - found::DistanceDeterminationAlgorithm::~DistanceDeterminationAlgorithm() (src/distance/distance.hpp:20)called 1 time, returned 1 time100.0% + found::DistanceDeterminationAlgorithm::DistanceDeterminationAlgorithm() (src/distance/distance.hpp:18)called 2 times, returned 2 times100.0% + found::DistanceDeterminationAlgorithm::~DistanceDeterminationAlgorithm() (src/distance/distance.hpp:20)called 2 times, returned 2 times100.0% found::Pipeline<char, double>& found::Pipeline<char, double>::AddStage<char, double>(found::Stage<char, double>&) (src/pipeline/pipeline.hpp:124)called 1 time, returned 1 time61.0% found::Pipeline<char, double>& found::Pipeline<char, double>::AddStage<char, int>(found::Stage<char, int>&) (src/pipeline/pipeline.hpp:124)called 4 times, returned 4 times61.0% found::Pipeline<char, double>& found::Pipeline<char, double>::AddStage<double, int>(found::Stage<double, int>&) (src/pipeline/pipeline.hpp:124)called 1 time, returned 0 time35.0% @@ -96,12 +96,12 @@

GCC Code Coverage Report

found::Pipeline<int, float>& found::Pipeline<int, float>::AddStage<int, float>(found::Stage<int, float>&) (src/pipeline/pipeline.hpp:124)called 1 time, returned 1 time61.0% found::Pipeline<int, float>& found::Pipeline<int, float>::Complete<int>(found::Stage<int, float>&) (src/pipeline/pipeline.hpp:154)called 1 time, returned 1 time100.0% found::Pipeline<int, float>::Pipeline(std::vector<std::reference_wrapper<found::Action>, std::allocator<std::reference_wrapper<found::Action> > >&) (src/pipeline/pipeline.hpp:107)called 1 time, returned 1 time80.0% - found::SphericalDistanceDeterminationAlgorithm::Run(std::vector<found::Vec2, std::allocator<found::Vec2> > const&) (src/distance/distance.cpp:13)called 1 time, returned 1 time89.0% - found::SphericalDistanceDeterminationAlgorithm::SphericalDistanceDeterminationAlgorithm(float, found::Camera&) (src/distance/distance.hpp:39)called 1 time, returned 1 time100.0% - found::SphericalDistanceDeterminationAlgorithm::getCenter(found::Vec3*) (src/distance/distance.cpp:34)called 1 time, returned 1 time76.0% - found::SphericalDistanceDeterminationAlgorithm::getDistance(float) (src/distance/distance.cpp:81)called 1 time, returned 1 time100.0% - found::SphericalDistanceDeterminationAlgorithm::getRadius(found::Vec3*, found::Vec3) (src/distance/distance.cpp:76)called 1 time, returned 1 time100.0% - found::SphericalDistanceDeterminationAlgorithm::~SphericalDistanceDeterminationAlgorithm() (src/distance/distance.hpp:40)called 1 time, returned 1 time100.0% + found::SphericalDistanceDeterminationAlgorithm::Run(std::vector<found::Vec2, std::allocator<found::Vec2> > const&) (src/distance/distance.cpp:13)called 2 times, returned 2 times84.0% + found::SphericalDistanceDeterminationAlgorithm::SphericalDistanceDeterminationAlgorithm(float, found::Camera&) (src/distance/distance.hpp:39)called 2 times, returned 2 times100.0% + found::SphericalDistanceDeterminationAlgorithm::getCenter(found::Vec3*) (src/distance/distance.cpp:34)called 2 times, returned 2 times77.0% + found::SphericalDistanceDeterminationAlgorithm::getDistance(__float128) (src/distance/distance.cpp:81)called 2 times, returned 2 times100.0% + found::SphericalDistanceDeterminationAlgorithm::getRadius(found::Vec3*, found::Vec3) (src/distance/distance.cpp:76)called 2 times, returned 2 times100.0% + found::SphericalDistanceDeterminationAlgorithm::~SphericalDistanceDeterminationAlgorithm() (src/distance/distance.hpp:40)called 2 times, returned 2 times100.0% found::Stage<char, double>::DoAction() (src/pipeline/pipeline.hpp:57)excluded0.0% found::Stage<char, double>::GetProduct() (src/pipeline/pipeline.hpp:74)excluded100.0% found::Stage<char, double>::GetResource() (src/pipeline/pipeline.hpp:66)excluded100.0% @@ -169,8 +169,8 @@

GCC Code Coverage Report

found::Stage<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>::Stage() (src/pipeline/pipeline.hpp:38)called 1 time, returned 1 time100.0% found::Stage<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>::~Stage() (src/pipeline/pipeline.hpp:43)called 1 time, returned 1 time100.0% found::Stage<std::vector<found::Vec2, std::allocator<found::Vec2> >, found::Vec3>::DoAction() (src/pipeline/pipeline.hpp:57)excluded0.0% - found::Stage<std::vector<found::Vec2, std::allocator<found::Vec2> >, found::Vec3>::Stage() (src/pipeline/pipeline.hpp:38)called 1 time, returned 1 time100.0% - found::Stage<std::vector<found::Vec2, std::allocator<found::Vec2> >, found::Vec3>::~Stage() (src/pipeline/pipeline.hpp:43)called 1 time, returned 1 time100.0% + found::Stage<std::vector<found::Vec2, std::allocator<found::Vec2> >, found::Vec3>::Stage() (src/pipeline/pipeline.hpp:38)called 2 times, returned 2 times100.0% + found::Stage<std::vector<found::Vec2, std::allocator<found::Vec2> >, found::Vec3>::~Stage() (src/pipeline/pipeline.hpp:43)called 2 times, returned 2 times100.0%
diff --git a/4/merge/coverage/index.html b/4/merge/coverage/index.html index 89e34e0..3f6b47b 100644 --- a/4/merge/coverage/index.html +++ b/4/merge/coverage/index.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

src/
-
Date: 2025-02-04 06:04:00
+
Date: 2025-02-21 22:01:50
Coverage:
low: ≥ 0%
diff --git a/4/merge/coverage/index.pipeline.hpp.9572f204e832760463c5178c2d1ca245.html b/4/merge/coverage/index.pipeline.hpp.9572f204e832760463c5178c2d1ca245.html index d5a27d0..a62faf6 100644 --- a/4/merge/coverage/index.pipeline.hpp.9572f204e832760463c5178c2d1ca245.html +++ b/4/merge/coverage/index.pipeline.hpp.9572f204e832760463c5178c2d1ca245.html @@ -28,7 +28,7 @@

GCC Code Coverage Report

src/
File: src/pipeline/pipeline.hpp
-
Date: 2025-02-04 06:04:00
+
Date: 2025-02-21 22:01:50
@@ -445,7 +445,7 @@

GCC Code Coverage Report

38 - 65 + 66 Stage() = default; @@ -480,7 +480,7 @@

GCC Code Coverage Report

43 - 68 + 70 virtual ~Stage() = default; diff --git a/4/merge/doxygen/attitude-utils_8hpp_source.html b/4/merge/doxygen/attitude-utils_8hpp_source.html index 34fce63..37cf1da 100644 --- a/4/merge/doxygen/attitude-utils_8hpp_source.html +++ b/4/merge/doxygen/attitude-utils_8hpp_source.html @@ -88,7 +88,7 @@
5
6namespace found {
7
-
10typedef float decimal;
+
10typedef double decimal;
11
12// At first, I wanted to have two separate Attitude classes, one storing Euler angles and converting
13// to Quaterinon, and another storing as Quaternion and converting to Euler. But abstract classes
@@ -96,13 +96,13 @@
15
20struct Vec2 {
-
22 const decimal x;
-
24 const decimal y;
+
22 const decimal x;
+
24 const decimal y;
25
26 // Magnitude
27
-
28 decimal Magnitude() const;
-
29 decimal MagnitudeSq() const;
+
28 decimal Magnitude() const;
+
29 decimal MagnitudeSq() const;
30
31 // Unit Vector of this
32
@@ -110,8 +110,8 @@
34
35 // Operations
36
-
37 decimal operator*(const Vec2 &) const;
-
38 Vec2 operator*(const decimal &) const;
+
37 decimal operator*(const Vec2 &) const;
+
38 Vec2 operator*(const decimal &) const;
39 Vec2 operator-(const Vec2 &) const;
40 Vec2 operator+(const Vec2 &) const;
41};
@@ -122,21 +122,21 @@
49class Vec3 {
50 public:
- - - + + +
57
58 // TODO: Implement this constructor
- +
66
-
74 Vec3(decimal x, decimal y, decimal z) : x(x), y(y), z(z) {}
+
74 Vec3(decimal x, decimal y, decimal z) : x(x), y(y), z(z) {}
75
79 Vec3() {}
80
81 // Magnitude
82
-
83 decimal Magnitude() const;
-
84 decimal MagnitudeSq() const;
+
83 decimal Magnitude() const;
+
84 decimal MagnitudeSq() const;
85
86 // Unit Vector
87
@@ -144,13 +144,13 @@
89
90 // TODO: Accessor Methods
91
- - + +
112
113 // Operations
114
-
115 decimal operator*(const Vec3 &) const;
-
116 Vec3 operator*(const decimal &) const;
+
115 decimal operator*(const Vec3 &) const;
+
116 Vec3 operator*(const decimal &) const;
117 Vec3 operator*(const Mat3 &) const;
118 Vec3 operator-(const Vec3 &) const;
119 Vec3 CrossProduct(const Vec3 &) const;
@@ -161,22 +161,22 @@
127class Mat3 {
128 public:
- +
131
132 // Accessor
133
-
134 decimal At(int i, int j) const;
+
134 decimal At(int i, int j) const;
135 Vec3 Column(int) const;
136 Vec3 Row(int) const;
-
137 decimal Trace() const;
-
138 decimal Det() const;
+
137 decimal Trace() const;
+
138 decimal Det() const;
139
140 // Operations
141
142 Mat3 operator+(const Mat3 &) const;
143 Mat3 operator*(const Mat3 &) const;
144 Vec3 operator*(const Vec3 &) const;
-
145 Mat3 operator*(const decimal &) const;
+
145 Mat3 operator*(const decimal &) const;
146
147 // Transformations
148
@@ -197,20 +197,20 @@
162
163// Distance between Vectors
164
-
165decimal Distance(const Vec2 &, const Vec2 &);
-
166decimal Distance(const Vec3 &, const Vec3 &);
+
165decimal Distance(const Vec2 &, const Vec2 &);
+
166decimal Distance(const Vec3 &, const Vec3 &);
167
194
@@ -219,10 +219,10 @@
201 public:
202 Quaternion() = default;
203 explicit Quaternion(const Vec3 &);
-
204 Quaternion(const Vec3 &, decimal);
+
204 Quaternion(const Vec3 &, decimal);
205
218
@@ -231,16 +231,16 @@
221 Vec3 Vector() const;
222 void SetVector(const Vec3 &);
223 Vec3 Rotate(const Vec3 &) const;
-
224 decimal Angle() const;
-
225 void SetAngle(decimal);
+
224 decimal Angle() const;
+
225 void SetAngle(decimal);
226 EulerAngles ToSpherical() const;
-
227 bool IsUnit(decimal tolerance) const;
+
227 bool IsUnit(decimal tolerance) const;
228 Quaternion Canonicalize() const;
229
- - - - + + + +
238};
239
@@ -279,24 +279,24 @@
279
- +
283
284// Spherical-Vector Conversions
285
- -
287void SpatialToSpherical(const Vec3 &, decimal &ra, decimal &de);
+ +
287void SpatialToSpherical(const Vec3 &, decimal &ra, decimal &de);
288
289// Angle Between Vectors
290
-
291decimal Angle(const Vec3 &, const Vec3 &);
-
292decimal AngleUnit(const Vec3 &, const Vec3 &);
+
291decimal Angle(const Vec3 &, const Vec3 &);
+
292decimal AngleUnit(const Vec3 &, const Vec3 &);
293
294// Angle Conversions
295
- - - - + + + +
300
301// TODO: quaternion and euler angle conversion, conversion between ascension/declination to rec9tu
302
@@ -367,9 +367,9 @@
decimal Distance(const Vec2 &v1, const Vec2 &v2)
Definition attitude-utils.cpp:507
decimal DegToRad(decimal deg)
Definition attitude-utils.cpp:245
int64_t SerializeLengthVec3()
Definition attitude-utils.cpp:812
-
float decimal
Definition attitude-utils.hpp:10
Vec2 midpoint(const Vec2 &vec1, const Vec2 &vec2)
Definition attitude-utils.cpp:439
Mat3 QuaternionToDCM(const Quaternion &quat)
Definition attitude-utils.cpp:687
+
double decimal
Definition attitude-utils.hpp:10
void SerializeVec3(const Vec3 &vec, unsigned char *buffer)
Definition attitude-utils.cpp:829
Quaternion DCMToQuaternion(const Mat3 &dcm)
Definition attitude-utils.cpp:705
Quaternion SphericalToQuaternion(decimal ra, decimal dec, decimal roll)
Definition attitude-utils.cpp:173
diff --git a/4/merge/doxygen/camera_8hpp_source.html b/4/merge/doxygen/camera_8hpp_source.html index 3b999ca..705b3a9 100644 --- a/4/merge/doxygen/camera_8hpp_source.html +++ b/4/merge/doxygen/camera_8hpp_source.html @@ -96,8 +96,8 @@
22 Camera(const Camera &) = default;
23
-
32 Camera(decimal focalLength,
-
33 decimal xCenter, decimal yCenter,
+
32 Camera(decimal focalLength,
+
33 decimal xCenter, decimal yCenter,
34 int xResolution, int yResolution)
35 : focalLength(focalLength),
36 xCenter(xCenter), yCenter(yCenter),
@@ -105,9 +105,9 @@
38
-
49 Camera(decimal focalLength, int xResolution, int yResolution)
+
49 Camera(decimal focalLength, int xResolution, int yResolution)
50 : Camera(focalLength,
-
51 xResolution / (decimal) 2.0, yResolution / (decimal) 2.0,
+
51 xResolution / (decimal) 2.0, yResolution / (decimal) 2.0,
52 xResolution, yResolution) {}
53
@@ -124,26 +124,26 @@
69
75 int YResolution() const { return yResolution; }
76
-
82 decimal FocalLength() const { return focalLength; }
+
82 decimal FocalLength() const { return focalLength; }
83
-
84 decimal Fov() const;
+
84 decimal Fov() const;
85
86 // Mutator Method for Cameras
87
-
93 void SetFocalLength(decimal focalLength) { this->focalLength = focalLength; }
+
93 void SetFocalLength(decimal focalLength) { this->focalLength = focalLength; }
94
95 private:
96 // TODO: distortion
-
97 decimal focalLength;
-
98 decimal xCenter; decimal yCenter;
+
97 decimal focalLength;
+
98 decimal xCenter; decimal yCenter;
99 int xResolution; int yResolution;
100};
101
102// Conversions from FOV to Focal Length
103
-
104decimal FovToFocalLength(decimal xFov, decimal xResolution);
-
105decimal FocalLengthToFov(decimal focalLength, decimal xResolution, decimal pixelSize);
+
104decimal FovToFocalLength(decimal xFov, decimal xResolution);
+
105decimal FocalLengthToFov(decimal focalLength, decimal xResolution, decimal pixelSize);
106
107} // namespace found
108
@@ -163,7 +163,7 @@
Definition attitude-utils.hpp:49
Definition distance.cpp:11
decimal FovToFocalLength(decimal xFov, decimal xResolution)
Definition camera.cpp:96
-
float decimal
Definition attitude-utils.hpp:10
+
double decimal
Definition attitude-utils.hpp:10
decimal FocalLengthToFov(decimal focalLength, decimal xResolution, decimal pixelSize)
Definition camera.cpp:111
Definition attitude-utils.hpp:20
diff --git a/4/merge/doxygen/classfound_1_1Camera.html b/4/merge/doxygen/classfound_1_1Camera.html index ad16ace..a4d623f 100644 --- a/4/merge/doxygen/classfound_1_1Camera.html +++ b/4/merge/doxygen/classfound_1_1Camera.html @@ -86,9 +86,9 @@ Public Member Functions  Camera (const Camera &)=default   - Camera (decimal focalLength, decimal xCenter, decimal yCenter, int xResolution, int yResolution) + Camera (decimal focalLength, decimal xCenter, decimal yCenter, int xResolution, int yResolution)   - Camera (decimal focalLength, int xResolution, int yResolution) + Camera (decimal focalLength, int xResolution, int yResolution)   Vec2 SpatialToCamera (const Vec3 &) const   @@ -100,11 +100,11 @@   int YResolution () const   -decimal FocalLength () const +decimal FocalLength () const   -decimal Fov () const +decimal Fov () const   -void SetFocalLength (decimal focalLength) +void SetFocalLength (decimal focalLength)  

Detailed Description

@@ -150,19 +150,19 @@

found::Camera::Camera ( - decimal  + decimal  focalLength, - decimal  + decimal  xCenter, - decimal  + decimal  yCenter, @@ -214,7 +214,7 @@

found::Camera::Camera ( - decimal  + decimal  focalLength, @@ -293,7 +293,7 @@

- + @@ -317,7 +317,7 @@

decimal found::Camera::FocalLength decimal found::Camera::FocalLength ( ) const
- + @@ -367,7 +367,7 @@

void found::Camera::SetFocalLength

- + diff --git a/4/merge/doxygen/classfound_1_1EulerAngles.html b/4/merge/doxygen/classfound_1_1EulerAngles.html index d6a0388..bd2196f 100644 --- a/4/merge/doxygen/classfound_1_1EulerAngles.html +++ b/4/merge/doxygen/classfound_1_1EulerAngles.html @@ -85,21 +85,21 @@
decimal found::Camera::Fov decimal found::Camera::Fov ( ) const(decimal decimal  focalLength)
- +

Public Member Functions

 EulerAngles (decimal ra, decimal de, decimal roll)
 EulerAngles (decimal ra, decimal de, decimal roll)
 
+decimal  +decimal  +decimal 

Public Attributes

-decimal ra
ra
 Right ascension. How far we yaw left. Yaw is performed first.
 
-decimal de
de
 Declination. How far we pitch up (or down if negative). Pitch is performed second, after yaw.
 
-decimal roll
roll
 How far we roll counterclockwise. Roll is performed last (after yaw and pitch).
 
@@ -119,19 +119,19 @@

found::EulerAngles::EulerAngles ( - decimal  + decimal  ra, - decimal  + decimal  de, - decimal  + decimal  roll  diff --git a/4/merge/doxygen/classfound_1_1Mat3.html b/4/merge/doxygen/classfound_1_1Mat3.html index 1746c0a..106c770 100644 --- a/4/merge/doxygen/classfound_1_1Mat3.html +++ b/4/merge/doxygen/classfound_1_1Mat3.html @@ -85,15 +85,15 @@ - + - + - + @@ -108,7 +108,7 @@ +Mat3  @@ -119,7 +119,7 @@ +decimal 

Public Member Functions

decimal At (int i, int j) const
decimal At (int i, int j) const
 
Vec3 Column (int) const
 
Vec3 Row (int) const
 
decimal Trace () const
decimal Trace () const
 
decimal Det () const
decimal Det () const
 
Mat3 operator+ (const Mat3 &) const
 Matrix-Vector Multiplication (Same as Vector::operator*(const Mat3 &))
 
-Mat3 operator* (const decimal &) const
operator* (const decimal &) const
 Matrix-Scalar Multiplication.
 
Mat3 Transpose () const

Public Attributes

-decimal x [9]
x [9]
 The matrix entries.
 
@@ -133,7 +133,7 @@

- + @@ -196,7 +196,7 @@

decimal found::Mat3::At decimal found::Mat3::At ( int  i,
- + @@ -260,7 +260,7 @@

decimal found::Mat3::Det decimal found::Mat3::Det ( ) const
- + diff --git a/4/merge/doxygen/classfound_1_1Quaternion.html b/4/merge/doxygen/classfound_1_1Quaternion.html index 26384b8..adafe5d 100644 --- a/4/merge/doxygen/classfound_1_1Quaternion.html +++ b/4/merge/doxygen/classfound_1_1Quaternion.html @@ -87,9 +87,9 @@ Public Member Functions - + - + @@ -107,13 +107,13 @@ - + - + - + @@ -121,19 +121,19 @@ +decimal  +decimal  +decimal  +decimal 
decimal found::Mat3::Trace decimal found::Mat3::Trace ( ) const
 Quaternion (const Vec3 &)
 
 Quaternion (const Vec3 &, decimal)
 Quaternion (const Vec3 &, decimal)
 
 Quaternion (decimal real, decimal i, decimal j, decimal k)
 Quaternion (decimal real, decimal i, decimal j, decimal k)
 
Quaternion operator* (const Quaternion &other) const
 
Vec3 Rotate (const Vec3 &) const
 
decimal Angle () const
decimal Angle () const
 
void SetAngle (decimal)
void SetAngle (decimal)
 
EulerAngles ToSpherical () const
 
bool IsUnit (decimal tolerance) const
bool IsUnit (decimal tolerance) const
 
Quaternion Canonicalize () const
 

Public Attributes

-decimal real
real
 The real component.
 
-decimal i
i
 The i component.
 
-decimal j
j
 The j component.
 
-decimal k
k
 The k component.
 
@@ -188,7 +188,7 @@

- decimal  + decimal  theta  @@ -221,25 +221,25 @@

found::Quaternion::Quaternion ( - decimal  + decimal  real, - decimal  + decimal  i, - decimal  + decimal  j, - decimal  + decimal  k  @@ -276,7 +276,7 @@

- + @@ -316,7 +316,7 @@

bool found::Quaternion::IsUnit

- + @@ -362,7 +362,7 @@

void found::Quaternion::SetAngle

- + diff --git a/4/merge/doxygen/classfound_1_1Vec3.html b/4/merge/doxygen/classfound_1_1Vec3.html index 2b85aad..a419295 100644 --- a/4/merge/doxygen/classfound_1_1Vec3.html +++ b/4/merge/doxygen/classfound_1_1Vec3.html @@ -85,28 +85,28 @@
decimal found::Quaternion::Angle decimal found::Quaternion::Angle ( ) const(decimal decimal  tolerance) const
(decimal decimal  newAngle)
- + - + - + - + - + - + +decimal  +Vec3  @@ -123,15 +123,15 @@ +decimal  +decimal  +decimal 

Public Member Functions

 Vec3 (decimal de, decimal ra)
 Vec3 (decimal de, decimal ra)
 
 Vec3 (decimal x, decimal y, decimal z)
 Vec3 (decimal x, decimal y, decimal z)
 
 Vec3 ()
 
decimal Magnitude () const
decimal Magnitude () const
 
decimal MagnitudeSq () const
decimal MagnitudeSq () const
 
Vec3 Normalize () const
 
decimal getRightAscension () const
decimal getRightAscension () const
 
decimal getDeclination () const
decimal getDeclination () const
 
-decimal operator* (const Vec3 &) const
operator* (const Vec3 &) const
 Dot product (Scalar product)
 
-Vec3 operator* (const decimal &) const
operator* (const decimal &) const
 Vector-Scalar Multiplication.
 
Vec3 operator* (const Mat3 &) const

Public Attributes

-decimal x
x
 The x coordinate.
 
-decimal y
y
 The y coordinate.
 
-decimal z
z
 The z coordinate.
 
@@ -147,13 +147,13 @@

found::Vec3::Vec3 ( - decimal  + decimal  de, - decimal  + decimal  ra  @@ -186,19 +186,19 @@

found::Vec3::Vec3 ( - decimal  + decimal  x, - decimal  + decimal  y, - decimal  + decimal  z  @@ -285,7 +285,7 @@

- + @@ -305,7 +305,7 @@

decimal found::Vec3::getDeclination decimal found::Vec3::getDeclination ( ) const
- + @@ -325,7 +325,7 @@

decimal found::Vec3::getRightAscension decimal found::Vec3::getRightAscension ( ) const
- + @@ -344,7 +344,7 @@

decimal found::Vec3::Magnitude decimal found::Vec3::Magnitude ( ) const
- + diff --git a/4/merge/doxygen/distance_8hpp_source.html b/4/merge/doxygen/distance_8hpp_source.html index a04fda6..7db2b29 100644 --- a/4/merge/doxygen/distance_8hpp_source.html +++ b/4/merge/doxygen/distance_8hpp_source.html @@ -113,9 +113,9 @@
48 // Fields specific to this algorithm, and helper methods
56 Vec3 getCenter(Vec3* spats);
57
-
66 decimal getRadius(Vec3* spats, Vec3 center);
+
66 PreciseDecimal getRadius(Vec3* spats, Vec3 center);
67
-
75 decimal getDistance(decimal r);
+
75 PreciseDecimal getDistance(PreciseDecimal r);
76
80 Camera cam_;
81
@@ -149,9 +149,9 @@
Definition pipeline.hpp:33
Definition attitude-utils.hpp:49
Definition distance.cpp:11
-
std::vector< Vec2 > Points
Definition style.hpp:19
-
Vec3 PositionVector
Definition style.hpp:24
-
float decimal
Definition attitude-utils.hpp:10
+
std::vector< Vec2 > Points
Definition style.hpp:22
+
Vec3 PositionVector
Definition style.hpp:27
+
__float128 PreciseDecimal
Alias for very precise floating point numbers.
Definition style.hpp:18
decimal found::Vec3::MagnitudeSq decimal found::Vec3::MagnitudeSq ( ) const
- - + + + + + @@ -152,19 +156,19 @@ Functions - + - + - + - + - + - + - + @@ -172,13 +176,13 @@ - + - + - + - + @@ -190,9 +194,9 @@ - + - +

Typedefs

typedef float decimal
 
typedef double decimal
 
+typedef __float128 PreciseDecimal
 Alias for very precise floating point numbers.
 
typedef std::vector< Vec2Points
 
typedef Vec3 PositionVector
int FoundMain (int argc, char **argv)
 
Quaternion SphericalToQuaternion (decimal ra, decimal dec, decimal roll)
Quaternion SphericalToQuaternion (decimal ra, decimal dec, decimal roll)
 
Vec3 SphericalToSpatial (const decimal ra, const decimal de)
Vec3 SphericalToSpatial (const decimal ra, const decimal de)
 
void SpatialToSpherical (const Vec3 &vec, decimal &ra, decimal &de)
void SpatialToSpherical (const Vec3 &vec, decimal &ra, decimal &de)
 
decimal RadToDeg (decimal rad)
decimal RadToDeg (decimal rad)
 
decimal DegToRad (decimal deg)
decimal DegToRad (decimal deg)
 
decimal RadToArcSec (decimal rad)
decimal RadToArcSec (decimal rad)
 
decimal ArcSecToRad (decimal arcSec)
decimal ArcSecToRad (decimal arcSec)
 
Vec2 midpoint (const Vec2 &vec1, const Vec2 &vec2)
 
 
Vec3 midpoint (const Vec3 &vec1, const Vec3 &vec2, const Vec3 &vec3)
 
decimal Angle (const Vec3 &vec1, const Vec3 &vec2)
decimal Angle (const Vec3 &vec1, const Vec3 &vec2)
 
decimal AngleUnit (const Vec3 &vec1, const Vec3 &vec2)
decimal AngleUnit (const Vec3 &vec1, const Vec3 &vec2)
 
decimal Distance (const Vec2 &v1, const Vec2 &v2)
decimal Distance (const Vec2 &v1, const Vec2 &v2)
 
decimal Distance (const Vec3 &v1, const Vec3 &v2)
decimal Distance (const Vec3 &v1, const Vec3 &v2)
 
Mat3 QuaternionToDCM (const Quaternion &quat)
 
 
Vec3 DeserializeVec3 (const unsigned char *buffer)
 
decimal FovToFocalLength (decimal xFov, decimal xResolution)
decimal FovToFocalLength (decimal xFov, decimal xResolution)
 
decimal FocalLengthToFov (decimal focalLength, decimal xResolution, decimal pixelSize)
decimal FocalLengthToFov (decimal focalLength, decimal xResolution, decimal pixelSize)
 

@@ -208,14 +212,14 @@

Detailed Description

This file controls all stylistic-related choices for FOUND (except for decimal)

Typedef Documentation

- -

◆ decimal

+ +

◆ decimal

- +
typedef float found::decimaltypedef double found::decimal
@@ -291,7 +295,7 @@

- + @@ -328,7 +332,7 @@

decimal found::Angle decimal found::Angle ( const Vec3 vec1,
- + @@ -367,9 +371,9 @@

decimal found::AngleUnit decimal found::AngleUnit ( const Vec3 vec1,
- + - + @@ -419,9 +423,9 @@

decimal found::ArcSecToRad decimal found::ArcSecToRad (decimal decimal  arcSec)
- + - + @@ -473,7 +477,7 @@

decimal found::DegToRad decimal found::DegToRad (decimal decimal  deg)
- + @@ -510,7 +514,7 @@

decimal found::Distance decimal found::Distance ( const Vec2 v1,
- + @@ -547,21 +551,21 @@

decimal found::Distance decimal found::Distance ( const Vec3 v1,
- + - + - + - + @@ -629,15 +633,15 @@

decimal found::FocalLengthToFov decimal found::FocalLengthToFov (decimal decimal  focalLength,
decimal decimal  xResolution,
decimal decimal  pixelSize 
- + - + - + @@ -811,9 +815,9 @@

decimal found::FovToFocalLength decimal found::FovToFocalLength (decimal decimal  xFov,
decimal decimal  xResolution 
- + - + @@ -839,9 +843,9 @@

decimal found::RadToArcSec decimal found::RadToArcSec (decimal decimal  rad)
- + - + @@ -930,13 +934,13 @@

- + - + @@ -968,19 +972,19 @@

Quaternion found::SphericalToQuaternion

- + - + - + @@ -1013,13 +1017,13 @@

Vec3 found::SphericalToSpatial

- + - + diff --git a/4/merge/doxygen/namespacemembers.html b/4/merge/doxygen/namespacemembers.html index 05e8707..0ce097a 100644 --- a/4/merge/doxygen/namespacemembers.html +++ b/4/merge/doxygen/namespacemembers.html @@ -74,7 +74,7 @@
  • AngleUnit() : found
  • ArcSecToRad() : found
  • DCMToQuaternion() : found
  • -
  • decimal : found
  • +
  • decimal : found
  • DegToRad() : found
  • DeserializeVec3() : found
  • Distance() : found
  • @@ -88,6 +88,7 @@
  • OrbitParams : found
  • Points : found
  • PositionVector : found
  • +
  • PreciseDecimal : found
  • QuaternionToDCM() : found
  • RadToArcSec() : found
  • RadToDeg() : found
  • diff --git a/4/merge/doxygen/namespacemembers_type.html b/4/merge/doxygen/namespacemembers_type.html index 3e16a34..cec2d94 100644 --- a/4/merge/doxygen/namespacemembers_type.html +++ b/4/merge/doxygen/namespacemembers_type.html @@ -70,11 +70,12 @@
    Here is a list of all documented namespace typedefs with links to the namespaces they belong to:
    diff --git a/4/merge/doxygen/orbit_8hpp_source.html b/4/merge/doxygen/orbit_8hpp_source.html index 431846a..37b4f21 100644 --- a/4/merge/doxygen/orbit_8hpp_source.html +++ b/4/merge/doxygen/orbit_8hpp_source.html @@ -140,7 +140,7 @@
    OrbitParams Run(const std::vector< Vec3 > &positions) override
    Definition pipeline.hpp:33
    Definition distance.cpp:11
    -
    Definition style.hpp:40
    +
    Definition style.hpp:43
    - + - +
    decimal found::RadToDeg decimal found::RadToDeg (decimal decimal  rad)
    decimaldecimal ra,
    decimaldecimal de 
    (decimal decimal  ra,
    decimal decimal  dec,
    decimal decimal  roll 
    (const decimal const decimal  ra,
    const decimal const decimal  de 
     
    Vec3(* minorAxis )(int theta)
     
    decimal(* inPlaneRotation )(int theta)
    decimal(* inPlaneRotation )(int theta)
     
    decimal(* outPlaneRotation )(int theta)
    decimal(* outPlaneRotation )(int theta)
     

    Detailed Description

    @@ -132,7 +132,7 @@

    - +
    decimal(* found::OrbitParams::inPlaneRotation) (int theta)decimal(* found::OrbitParams::inPlaneRotation) (int theta)

    diff --git a/4/merge/doxygen/structfound_1_1Vec2.html b/4/merge/doxygen/structfound_1_1Vec2.html index 8415667..bef776e 100644 --- a/4/merge/doxygen/structfound_1_1Vec2.html +++ b/4/merge/doxygen/structfound_1_1Vec2.html @@ -85,18 +85,18 @@ - + - + +decimal  +Vec2  +const decimal  +const decimal 

    Public Member Functions

    decimal Magnitude () const
    decimal Magnitude () const
     
    decimal MagnitudeSq () const
    decimal MagnitudeSq () const
     
    Vec2 Normalize () const
     
    -decimal operator* (const Vec2 &) const
    operator* (const Vec2 &) const
     Dot product (Scalar product)
     
    -Vec2 operator* (const decimal &) const
    operator* (const decimal &) const
     Scalar-vector Product.
     
    @@ -111,11 +111,11 @@

    Public Attributes

    -const decimal x
    x
     The x coordinate.
     
    -const decimal y
    y
     The y coordinate.
     
    @@ -129,7 +129,7 @@

    - + @@ -148,7 +148,7 @@

    decimal found::Vec2::Magnitude decimal found::Vec2::Magnitude ( ) const
    - + diff --git a/4/merge/doxygen/style_8hpp_source.html b/4/merge/doxygen/style_8hpp_source.html index e23ada7..6b51e72 100644 --- a/4/merge/doxygen/style_8hpp_source.html +++ b/4/merge/doxygen/style_8hpp_source.html @@ -93,55 +93,58 @@
    14
    15namespace found {
    16
    -
    19typedef std::vector<Vec2> Points;
    -
    20
    - -
    25
    -
    -
    29struct Image {
    -
    31 unsigned char *image;
    -
    33 int dimensions[3];
    -
    34};
    +
    18typedef __float128 PreciseDecimal;
    +
    19
    +
    22typedef std::vector<Vec2> Points;
    +
    23
    + +
    28
    +
    +
    32struct Image {
    +
    34 unsigned char *image;
    +
    36 int dimensions[3];
    +
    37};
    -
    35
    -
    - - -
    44
    -
    53 Vec3 (* position)(int theta);
    -
    54
    -
    64 Vec3 (* majorAxis)(int theta);
    -
    65
    -
    75 Vec3 (* minorAxis)(int theta);
    -
    76
    -
    88 decimal (* inPlaneRotation)(int theta);
    -
    89
    -
    100 decimal (* outPlaneRotation)(int theta);
    -
    101};
    +
    38
    +
    + + +
    47
    +
    56 Vec3 (* position)(int theta);
    +
    57
    +
    67 Vec3 (* majorAxis)(int theta);
    +
    68
    +
    78 Vec3 (* minorAxis)(int theta);
    +
    79
    +
    91 decimal (* inPlaneRotation)(int theta);
    +
    92
    +
    103 decimal (* outPlaneRotation)(int theta);
    +
    104};
    -
    102
    - -
    106
    -
    109typedef std::pair<std::function<Vec3(int)>,std::function<Vec3(int)>> KinematicPrediction;
    -
    110} // namespace found
    -
    111
    -
    112#endif // STYLE_H_
    +
    105
    + +
    109
    +
    112typedef std::pair<std::function<Vec3(int)>,std::function<Vec3(int)>> KinematicPrediction;
    +
    113} // namespace found
    +
    114
    +
    115#endif // STYLE_H_
    Definition attitude-utils.hpp:49
    Definition distance.cpp:11
    -
    std::vector< Vec2 > Points
    Definition style.hpp:19
    -
    Vec3 PositionVector
    Definition style.hpp:24
    -
    float decimal
    Definition attitude-utils.hpp:10
    -
    std::pair< std::function< Vec3(int)>, std::function< Vec3(int)> > KinematicPrediction
    Definition style.hpp:109
    -
    Definition style.hpp:29
    -
    unsigned char * image
    The image contents.
    Definition style.hpp:31
    -
    int dimensions[3]
    The image {width, height, channels}.
    Definition style.hpp:33
    -
    Definition style.hpp:40
    -
    decimal(* outPlaneRotation)(int theta)
    Definition style.hpp:100
    -
    Vec3(* position)(int theta)
    Definition style.hpp:53
    -
    Vec3 initialCondition
    Definition style.hpp:43
    -
    decimal(* inPlaneRotation)(int theta)
    Definition style.hpp:88
    -
    Vec3(* majorAxis)(int theta)
    Definition style.hpp:64
    -
    Vec3(* minorAxis)(int theta)
    Definition style.hpp:75
    +
    std::vector< Vec2 > Points
    Definition style.hpp:22
    +
    Vec3 PositionVector
    Definition style.hpp:27
    +
    __float128 PreciseDecimal
    Alias for very precise floating point numbers.
    Definition style.hpp:18
    +
    double decimal
    Definition attitude-utils.hpp:10
    +
    std::pair< std::function< Vec3(int)>, std::function< Vec3(int)> > KinematicPrediction
    Definition style.hpp:112
    +
    Definition style.hpp:32
    +
    unsigned char * image
    The image contents.
    Definition style.hpp:34
    +
    int dimensions[3]
    The image {width, height, channels}.
    Definition style.hpp:36
    +
    Definition style.hpp:43
    +
    decimal(* outPlaneRotation)(int theta)
    Definition style.hpp:103
    +
    Vec3(* position)(int theta)
    Definition style.hpp:56
    +
    Vec3 initialCondition
    Definition style.hpp:46
    +
    decimal(* inPlaneRotation)(int theta)
    Definition style.hpp:91
    +
    Vec3(* majorAxis)(int theta)
    Definition style.hpp:67
    +
    Vec3(* minorAxis)(int theta)
    Definition style.hpp:78
    decimal found::Vec2::MagnitudeSq decimal found::Vec2::MagnitudeSq ( ) const