Solver configuration for interpolation, refinement, and historical smoothing behavior.
More...
#include <shot_calculator.hpp>
Solver configuration for interpolation, refinement, and historical smoothing behavior.
◆ air_density_kgpm3
| double frcsim::ShotCalculator3D::Config::air_density_kgpm3 {1.225} |
◆ assumed_spin_radps
| Vector3 frcsim::ShotCalculator3D::Config::assumed_spin_radps {} |
◆ ballistic_max_time_s
| double frcsim::ShotCalculator3D::Config::ballistic_max_time_s {2.5} |
◆ ballistic_pitch_gain_radpm
| double frcsim::ShotCalculator3D::Config::ballistic_pitch_gain_radpm {0.035} |
◆ ballistic_refinement_enabled
| bool frcsim::ShotCalculator3D::Config::ballistic_refinement_enabled {true} |
◆ ballistic_refinement_iterations
| int frcsim::ShotCalculator3D::Config::ballistic_refinement_iterations {3} |
◆ ballistic_speed_gain_mpspm
| double frcsim::ShotCalculator3D::Config::ballistic_speed_gain_mpspm {0.75} |
◆ ballistic_time_step_s
| double frcsim::ShotCalculator3D::Config::ballistic_time_step_s {0.01} |
◆ drag_scale
| double frcsim::ShotCalculator3D::Config::drag_scale {1.0} |
◆ effective_gravity_scale
| double frcsim::ShotCalculator3D::Config::effective_gravity_scale {1.0} |
◆ gravity_mps2
| Vector3 frcsim::ShotCalculator3D::Config::gravity_mps2 {0.0, 0.0, -9.81} |
◆ hood_distance_slope_radpm
| double frcsim::ShotCalculator3D::Config::hood_distance_slope_radpm {0.0} |
◆ hood_offset_rad
| double frcsim::ShotCalculator3D::Config::hood_offset_rad {0.0} |
◆ magnus_coefficient
| double frcsim::ShotCalculator3D::Config::magnus_coefficient {1e-4} |
◆ magnus_scale
| double frcsim::ShotCalculator3D::Config::magnus_scale {1.0} |
◆ max_distance_m
| double frcsim::ShotCalculator3D::Config::max_distance_m {5.8} |
◆ max_pitch_rad
| double frcsim::ShotCalculator3D::Config::max_pitch_rad {1.35} |
◆ max_speed_mps
| double frcsim::ShotCalculator3D::Config::max_speed_mps {45.0} |
◆ min_distance_m
| double frcsim::ShotCalculator3D::Config::min_distance_m {1.3} |
◆ min_pitch_rad
| double frcsim::ShotCalculator3D::Config::min_pitch_rad {-0.2} |
◆ min_speed_mps
| double frcsim::ShotCalculator3D::Config::min_speed_mps {0.0} |
◆ phase_delay_s
| double frcsim::ShotCalculator3D::Config::phase_delay_s {0.03} |
◆ projectile_drag_coefficient
| double frcsim::ShotCalculator3D::Config::projectile_drag_coefficient {0.47} |
◆ projectile_mass_kg
| double frcsim::ShotCalculator3D::Config::projectile_mass_kg {0.27} |
◆ projectile_reference_area_m2
| double frcsim::ShotCalculator3D::Config::projectile_reference_area_m2 {0.025} |
◆ recent_pose_band_m
| double frcsim::ShotCalculator3D::Config::recent_pose_band_m {0.75} |
◆ recent_shot_history_window_s
| double frcsim::ShotCalculator3D::Config::recent_shot_history_window_s {10.0} |
◆ recent_shot_sample_period_s
| double frcsim::ShotCalculator3D::Config::recent_shot_sample_period_s {0.1} |
◆ recent_target_band_m
| double frcsim::ShotCalculator3D::Config::recent_target_band_m {0.75} |
◆ speed_distance_slope_mpspm
| double frcsim::ShotCalculator3D::Config::speed_distance_slope_mpspm {0.0} |
◆ speed_offset_mps
| double frcsim::ShotCalculator3D::Config::speed_offset_mps {0.0} |
◆ tof_scale
| double frcsim::ShotCalculator3D::Config::tof_scale {1.0} |
◆ valid_distance_epsilon
| double frcsim::ShotCalculator3D::Config::valid_distance_epsilon {1e-6} |
The documentation for this struct was generated from the following file: