libnumerixpp  0.1.3
A Powerful C++ Library for High-Performance Numerical Computing
kinematics.hpp
Go to the documentation of this file.
1 
6 #ifndef LIBNUMERIXPP_PHYSICS_KINEMATICS_HPP
7 #define LIBNUMERIXPP_PHYSICS_KINEMATICS_HPP
8 
9 #pragma once
10 
16 namespace physics::kinematics {
17 
32  auto calculate_path(double speed, double time) -> double;
33 
48  auto calculate_speed(double path, double time) -> double;
49 
64  auto calculate_time(double path, double speed) -> double;
65 
82  auto calculate_final_velocity(double initial_velocity, double acceleration,
83  double time) -> double;
84 
102  auto calculate_final_position(double initial_position, double initial_velocity,
103  double acceleration, double time) -> double;
104 
119  auto calculate_acceleration_of_rectilinear_motion(double start_speed, double end_speed,
120  double time) -> double;
121 
133  auto calculate_speed_of_rectilinear_motion(double end_speed, double acceleration,
134  double time) -> double;
135 } // namespace physics::kinematics
136 
137 #endif // LIBNUMERIXPP_PHYSICS_KINEMATICS_HPP
Namespace of kinematics (physics)
Definition: kinematics.cpp:7
auto calculate_speed_of_rectilinear_motion(double end_speed, double acceleration, double time) -> double
Calculates the speed of rectilinear motion.
Definition: kinematics.cpp:32
auto calculate_final_position(double initial_position, double initial_velocity, double acceleration, double time) -> double
Calculates the final position.
Definition: kinematics.cpp:20
auto calculate_final_velocity(double initial_velocity, double acceleration, double time) -> double
Calculates the final velocity.
Definition: kinematics.cpp:15
auto calculate_acceleration_of_rectilinear_motion(double start_speed, double end_speed, double time) -> double
Calculates the acceleration of rectilinear motion.
Definition: kinematics.cpp:25
auto calculate_speed(double path, double time) -> double
Calculates the speed.
Definition: kinematics.cpp:11
auto calculate_path(double speed, double time) -> double
Calculates the path.
Definition: kinematics.cpp:9
auto calculate_time(double path, double speed) -> double
Calculates the time.
Definition: kinematics.cpp:13