The Lorentz transformation for velocities in all directions is known from the special relativity theory. This may be generalized to celerities in all directions. Begin with the definition of the vector **β** from a previous *post*:

**β** =

**v**/*c*=*ç*/**v**if |**v**| < |*c*|, with velocity**v**and speed of light*c*,**v**/*ç*=*c*/**v**if |**v**| > |*c*|, with celerity**v**and pace of light*ç*,**0**if |**v**| = |*c*|,

with *γ* = 1 / √(1 – *β*²). Recall that pace is the inverse of speed, with space (length, distance) as the independent variable in the denominator instead of time. Celerity is the vector version of pace, that is, pace with direction or three pace components. Note that *a*/*b* = (1/*a*)/(1/*b*) = *b*/*a*.

The Lorentz transformation for velocity, that is, all speeds in all directions may be derived as follows. Note that the transformation applies only to movement in the parallel direction. Given the vectors of movement, **v** and **v**, separate the space and time vectors into parallel and perpendicular components: **r** = **r**_{∥} + **r**_{⊥} and **t** = **t**_{∥} + **t**_{⊥}.

The subluminal Lorentz transformation uses time as the independent variable and may be expressed with |**t**| = *t* as

**r´** = **r**_{⊥} + *γ*(**r**_{∥} – **v***t*).

The subscripts may be eliminated by substituting **r**_{⊥} = **r** – **r**_{∥} and using

**r**_{∥} = *r*_{∥} **v**/*v* = ((**r** · **v**)/*v*) (**v**/*v*)

since (**v**/*v*) is a dimensionless unit vector in the same direction as **r**_{∥} if |**v**| < |*c*|, and *r*_{∥} = (**r** · **v**)/*v* is the projection of **r** onto the direction of **v**.

Substituting for **r**_{∥} and factoring **v** gives

**r´** = **r** + ((*γ* – 1)/*v²*) (**r** · **v** – γ*t*) **v**.

Similarly, the superluminal Lorentz transformation uses space (length, distance) as the independent variable and may be expressed with |**r**| = *r* as

**t´** = **t**_{⊥} + *γ*(**t**_{∥} – **v***r*/c²).

The subscripts may be eliminated by substituting **t**_{⊥} = **t** – **t**_{∥} and using

**t**_{∥} = *t*_{∥} **v**/*v* = ((**t** · **v**)/*v*) (**v**/*v*)

since (**v**/*v*) is a dimensionless unit vector in the same direction as **t**_{∥}, if |**v**| > |*c*|, and *t*_{∥} = (**t** · **v**)/*v* is the projection of **t** onto the direction of **v**.

Substituting for **t**_{∥} and factoring **v** gives

**t´** = **t** + ((*γ* – 1)/*v²*) (**t** · **v** – γ*r/c²*) **v**.