package org.openpixi.pixi.physics;
import org.openpixi.pixi.physics.particles.Particle;
public class RelativisticVelocity {
private double c;
public RelativisticVelocity(double c) {
this.c = c;
}
/**gamma = sqrt[1 + (u / c)^2]. This expression is obtained by solving gamma = 1/sqrt(1-(v/c)^2) with v = u/gamma for gamma.*/
public double calculateGamma(double ux, double uy) {
return Math.sqrt(1 + (ux * ux + uy * uy) / (c * c));
}
public double calculateGamma(Particle p) {
return calculateGamma(p.getVx(), p.getVy());
}
}