optimized construction from euler angles