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
19{
20
33inline 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
The casters behind BodyWake; internal, not for SimObjects (ENV-0102).
Definition CasterStep.h:19
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