FhSim
3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
CasterStep.h
1
#pragma once
2
14
#include <array>
15
#include <fhsim/ISimObjectLogger.h>
16
#include <fhsim_environment/WakeSchedule.h>
17
18
namespace
environment::wake::detail
19
{
20
33
inline
std::array<double, 3>
ConcludeRebuild
(WakeSchedule& schedule,
double
T,
double
change,
double
flowSpeed,
const
double
sourceVelocity[3],
const
double
position[3],
double
frontalArea, ISimObjectLogger& logger)
34
{
35
RebuildReport report;
36
report.change = change;
37
report.flowSpeed = flowSpeed;
38
report.frontalArea = frontalArea;
39
for
(
int
i = 0; i < 3; ++i) {
40
report.sourceVelocity[i] = sourceVelocity[i];
41
report.position[i] = position[i];
42
}
43
return
schedule.Conclude(T, report, logger);
44
}
45
46
}
// namespace environment::wake::detail
environment::wake::detail
The casters behind BodyWake; internal, not for SimObjects (ENV-0102).
Definition
CasterStep.h:19
environment::wake::detail::ConcludeRebuild
std::array< double, 3 > ConcludeRebuild(WakeSchedule &schedule, double T, double change, double flowSpeed, const double sourceVelocity[3], const double position[3], double frontalArea, ISimObjectLogger &logger)
Definition
CasterStep.h:33
webfhsim
reloadrepos
fhsim_environment
src
environment
CasterStep.h
Generated on Wed Oct 14 2026 18:59:46 for FhSim by
1.9.8