Pass position vectors to the PathPlacer rather than each component individually, refs #4992.
Every PathPlacer constructor already has the two vectors in place, refs #4845.
The code becomes shorter (operations not copied once per dimension) and more readable (normalize, perpendicular).
Performance can improve even.