A Cframe is short for Coordinate Frame. It is a user data item which contains the position and rotation data in 3D objects. The Roblox Cframe (Coordinate Frame) is able to be used to accurately position Baseparts through their CFrame property. For your information, Basepart is a structural class which holds all the properties, methods and events common to part classes, such as Part, Wedgepart, Corner Wedge Part, TrussPart, SpawnLocation, Seat, and VehicleSeat.
As either an object property or a standalone unit, a Roblox CFrame (Coordinate Frame) contains global X, Y, and Z coordinates as well as rotation data for each axis. Additionally, CFrame contain helpful functions to work with objects in the 3D space. In this case, if you are new to CFrames, so you are able to learn more about the Understanding CFrames. You have to know that this Roblox CFrame defines where the object is (position) and how it is rotated (rotation). The rotation information is pop up in the Rotation property and the position information is also pop up in the Position property.
Roblox Cframe (Coordinate Frame) themselves are one of the Basic types that available in Roblox LUA. Usually, Cframe is able to be called by using several different constructors. Well, in this time, here article we are going to share regarding about the Roblox CFrame to Vector3 (Constructors). We are sure that once you are at this page, you are looking for this information.
- CFrame.new: It make an identity Roblox CFrame.
- CFrame.new (Vector3 pos). It make a Roblox CFrame from a Vector3.
- CFrame.new (Vector3 pos, Vector3 lookAt). It make a Roblox CFrame positioned at pos looking at the lookAt position.
- CFrame.new (number x, number y, number z). It make a Roblox CFrame from position (x, y, z).
- CFrame.new (number x, number y, number z, number qZ, number qW, number qX, number qY). It will make a Roblox CFrame from position (x, y, z) and also quaternion (qX, qY, qZ, qW).
- CFrame.new (number x, number y, number z, number R00, number R01, number R02, number R10, number R11, number R12, number R20, number R21, number R22). It make a Roblox CFrame from position (x, y, z) with an orientation specified by the rotation matrix (R00, R01, R02, R10, R11, R12, R20, R21, R22).
- CFrame.Angles (number rX, number rY, number rZ). It make a rotated CFrame by using Euler angles (rX, rY, rZ) in radians. Rotations are applied in Z, Y, X.
- CFrame.fromAxisAngle (Vector3 unit, number rotation). It make a rotated CFrame from a Unit Vector3 and a rotation in radians.
- CFrame.fromEulerAnglesXYZ (number rX, number rY, number rZ). It make a rotated CFrame using Euler angles (rX, rY, rZ) in radians. Rotations are applied in Z, Y, X.
- CFrame.fromEulerAnglesYXZ (number rX, number rY, number rZ). It make a rotated CFrame by using Euler angles (rX, rY, rZ) in radians. Rotations are applied in Z, X, Y.
- CFrame.fromOrientation (number rX, number rY, number rZ). It make a rotated CFrame using Euler angles (rX, rY, rZ) in radians. Rotations are applied in Z, X, Y.