@Test
void align() {

    var position = new Point(1, 2, 3).relative(Axis.X, true).relative(Axis.Y, true).relative(Axis.Z, true).rotation(true);
    var origin = new Point(null, 1, 2, 3, 90, 180);
    
    position.align(origin);
    
    assertEquals(new Point(2, -4, -6).relative(Axis.X, true).relative(Axis.Y, true).relative(Axis.Z, true).rotation(true), position);
}