// given data Point worldPoint = ...; Point worldCameraPosition = ...; Point worldAimingPoint = ...; // the assumption in this example) // the camera's up vector = world y-axis Vector upVector = Vector( 0.0, 1.0, 0.0 ); // three orthogonal unit axes of the camera space // xAxis: right vector // yAxis: up vector //