9 template<
typename Element>
14 struct InterpolationSamplePos;
23 void SetupBeamFilterUnivariate(std::vector<InterpolationSamplePos>& samplesOut,
24 const std::vector<float>& angles,
25 const float angularStep,
28 void SetupBeamFilter(std::vector<InterpolationSamplePos>& iSamplesOut,
29 std::vector<InterpolationSamplePos>& jSamplesOut,
30 const std::vector<glm::vec3>& rayDir,
31 const float angularStep,
32 const float maxAngularUpsample,
33 const uint32_t minorCount,
34 const uint32_t majorCount);
38 glm::vec3* directionOut;
39 const uint32_t coordSys;
40 const float* directionX;
41 const float* directionY;
42 const int beamMajorCount;
43 const int beamMinorCount;
44 const glm::quat arrayOrientationVessel;
49 const uint32_t coordSys,
50 const float* directionX,
51 const float* directionY,
52 const int beamMajorCount,
53 const int beamMinorCount,
54 const glm::quat arrayOrientationVessel,
65 const int beamMajorCount;
66 const int beamMinorCount;
68 const int sampleCount;
69 const float* valuesIn;
75 const int beamMajorCount,
76 const int beamMinorCount,
78 const int sampleCount,
79 const float* valuesIn,
90 const int beamMajorCount;
91 const int beamMinorCount;
93 const int sampleCount;
94 const float* valuesIn;
100 const int beamMajorCount,
101 const int beamMinorCount,
103 const int sampleCount,
104 const float* valuesIn,
Contains all Cogs related functionality.