If I do:
workspace.Part.CFrame = CFrame.new(0,0,0,1,-1,0,1,1,0,0,0,1)
Then that appears to have the same effect as doing:
workspace.Part.Orientation = Vector3.new(0,0,45)
Even though really the CFrame
columns, i.e., look, up, and right vectors, should be unit vectors with a magnitude of 1, like this:
workspace.Part.CFrame = CFrame.new(0,0,0,0.5^0.5,-0.5^0.5,0,0.5^0.5,0.5^0.5,0,0,0,1)
So what happens if they are not unit vectors? Can that cause problems?