FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
MassSampling.h
1#pragma once
2
11#include "Random.h"
12
13#include <array>
14#include <fhsim_environment/AggregationField.h>
15
16namespace environment::field::aggregation
17{
18
20[[nodiscard]] double RadialCdf3D(double u);
21
30[[nodiscard]] double InverseRadialCdf3D(double p);
31
33[[nodiscard]] std::array<double, 3> SamplePoint(const Aggregation& aggregation, Random& random);
34
36[[nodiscard]] bool Inside(const OrientedBox& box, const std::array<double, 3>& point);
37
38} // namespace environment::field::aggregation