Use the `TangentFrame` struct ?