# Simulation of Magnetic Fields Gaming Project in C++

### Explanation

1. MagneticPole Structure:
• Represents a magnetic pole with its position `(x, y)` and `strength`.
2. MagneticFieldVector Structure:
• Represents a magnetic field vector with direction components `(x, y)` and magnitude.
3. calculateField Function:
• Takes a vector of magnetic poles and a point `(px, py)` as input.
• Calculates the magnetic field vector at the point by summing the contributions of each pole.
• Uses the formula `fieldStrength = pole.strength / (distance * distance)` to calculate the contribution from each pole, where distance is the Euclidean distance between the point and the pole.
4. displayField Function:
• Displays the magnetic field vector, including its direction and magnitude.
5. main Function:
• Defines a set of magnetic poles.
• Defines a point where the magnetic field is to be calculated.
• Calls `calculateField` to compute the magnetic field at the point.
• Displays the result using `displayField`.
Scroll to Top