libnumerixpp  0.1.1
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 double calculatePath(double speed, double time);
33 
48 double calculateSpeed(double path, double time);
49 
64 double calculateTime(double path, double speed);
65 
82 double calculateFinalVelocity(double initial_velocity, double acceleration, double time);
83 
101 double calculateFinalPosition(double initial_position, double initial_velocity, double acceleration,
102  double time);
103 } // namespace physics::kinematics
104 
105 #endif // LIBNUMERIXPP_PHYSICS_KINEMATICS_HPP
Namespace of kinematics (physics)
Definition: kinematics.cpp:8
double calculateTime(double path, double speed)
Calculates the time.
Definition: kinematics.cpp:14
double calculateFinalPosition(double initial_position, double initial_velocity, double acceleration, double time)
Calculates the final position.
Definition: kinematics.cpp:20
double calculateSpeed(double path, double time)
Calculates the speed.
Definition: kinematics.cpp:12
double calculatePath(double speed, double time)
Calculates the path.
Definition: kinematics.cpp:10
double calculateFinalVelocity(double initial_velocity, double acceleration, double time)
Calculates the final velocity.
Definition: kinematics.cpp:16