user: Explain Mathutils in complete detail according to the official Blender documentation.

assistant: yright &#169; Blender Authors Made with Furo Report issue on this page On this page Math Types & Utilities (mathutils) Color Color.copy() Color.freeze() Color.from_aces_to_scene_linear() Color.from_acescg_to_scene_linear() Color.from_rec2020_linear_to_scene_linear() Color.from_rec709_linear_to_scene_linear() Color.from_scene_linear_to_aces() Color.from_scene_linear_to_acescg() Color.from_scene_linear_to_rec2020_linear() Color.from_scene_linear_to_rec709_linear() Color.from_scene_linear_to_srgb() Color.from_scene_linear_to_xyz_d65() Color.from_srgb_to_scene_linear() Color.from_xyz_d65_to_scene_linear() Color.b Color.g Color.h Color.hsv Color.is_frozen Color.is_valid Color.is_wrapped Color.owner Color.r Color.s Color.v Euler Euler.copy() Euler.freeze() Euler.make_compatible() Euler.rotate() Euler.rotate_axis() Euler.to_matrix() Euler.to_quaternion() Euler.zero() Euler.is_frozen Euler.is_valid Euler.is_wrapped Euler.order Euler.owner Euler.x Euler.y Euler.z Matrix Matrix.Diagonal() Matrix.Identity() Matrix.LocRotScale() Matrix.OrthoProjection() Matrix.Rotation() Matrix.Scale() Matrix.Shear() Matrix.Translation() Matrix.adjugate() Matrix.adjugated() Matrix.copy() Matrix.decompose() Matrix.determinant() Matrix.freeze() Matrix.identity() Matrix.invert() Matrix.invert_safe() Matrix.inverted() Matrix.inverted_safe() Matrix.lerp() Matrix.normalize() Matrix.normalized() Matrix.resize_4x4() Matrix.rotate() Matrix.to_2x2() Matrix.to_3x3() Matrix.to_4x4() Matrix.to_euler() Matrix.to_quaternion() Matrix.to_scale() Matrix.to_translation() Matrix.transpose() Matrix.transposed() Matrix.zero() Matrix.col Matrix.is_frozen Matrix.is_identity Matrix.is_negative Matrix.is_orthogonal Matrix.is_orthogonal_axis_vectors Matrix.is_valid Matrix.is_wrapped Matrix.median_scale Matrix.owner Matrix.row Matrix.translation Quaternion Quaternion.conjugate() Quaternion.conjugated() Quaternion.copy() Quaternion.cross() Quaternion.dot() Quaternion.freeze() Quaternion.identity() Quaternion.invert() Quaternion.inverted() Quaternion.make_compatible() Quaternion.negate() Quaternion.normalize() Quaternion.normalized() Quaternion.rotate() Quaternion.rotation_difference() Quaternion.slerp() Quaternion.to_axis_angle() Quaternion.to_euler() Quaternion.to_exponential_map() Quaternion.to_matrix() Quaternion.to_swing_twist() Quaternion.angle Quaternion.axis Quaternion.is_frozen Quaternion.is_valid Quaternion.is_wrapped Quaternion.magnitude Quaternion.owner Quaternion.w Quaternion.x Quaternion.y Quaternion.z Vector Vector.Fill() Vector.Linspace() Vector.Range() Vector.Repeat() Vector.angle() Vector.angle_signed() Vector.copy() Vector.cross() Vector.dot() Vector.freeze() Vector.lerp() Vector.negate() Vector.normalize() Vector.normalized() Vector.orthogonal() Vector.project() Vector.reflect() Vector.resize() Vector.resize_2d() Vector.resize_3d() Vector.resize_4d() Vector.resized() Vector.rotate() Vector.rotation_difference() Vector.slerp() Vector.to_2d() Vector.to_3d() Vector.to_4d() Vector.to_track_quat() Vector.to_tuple() Vector.zero() Vector.is_frozen Vector.is_valid Vector.is_wrapped Vector.length Vector.length_squared Vector.magnitude Vector.owner Vector.w Vector.ww Vector.www Vector.wwww Vector.wwwx Vector.wwwy Vector.wwwz Vector.wwx Vector.wwxw Vector.wwxx Vector.wwxy Vector.wwxz Vector.wwy Vector.wwyw Vector.wwyx Vector.wwyy Vector.wwyz Vector.wwz Vector.wwzw Vector.wwzx Vector.wwzy Vector.wwzz Vector.wx Vector.wxw Vector.wxww Vector.wxwx Vector.wxwy Vector.wxwz Vector.wxx Vector.wxxw Vector.wxxx Vector.wxxy Vector.wxxz Vector.wxy Vector.wxyw Vector.wxyx Vector.wxyy Vector.wxyz Vector.wxz Vector.wxzw Vector.wxzx Vector.wxzy Vector.wxzz Vector.wy Vector.wyw Vector.wyww Vector.wywx Vector.wywy Vector.wywz Vector.wyx Vector.wyxw Vector.wyxx Vector.wyxy Vector.wyxz Vector.wyy Vector.wyyw Vector.wyyx Vector.wyyy Vector.wyyz Vector.wyz Vector.wyzw Vector.wyzx Vector.wyzy Vector.wyzz Vector.wz Vector.wzw Vector.wzww Vector.wzwx Vector.wzwy Vector.wzwz Vector.wzx Vector.wzxw Vector.wzxx Vector.wzxy Vector.wzxz Vector.wzy Vector.wzyw Vector.wzyx Vector.wzyy Vector.wzyz Vector.wzz Vector.wzzw Vector.wzzx Vector.wzzy Vector.wzzz Vector.x Vector.xw Vector.xww Vector.xwww Vector.xwwx Vector.xwwy Vector.xwwz Vector.xwx Vector.xwxw Vector.xwxx Vector.xwxy Vector.xwxz Vector.xwy Vector.xwyw Vector.xwyx Vector.xwyy Vector.xwyz Vector.xwz Vector.xwzw Vector.xwzx Vector.xwzy Vector.xwzz Vector.xx Vector.xxw Vector.xxww Vector.xxwx Vector.xxwy Vector.xxwz Vector.xxx Vector.xxxw Vector.xxxx Vector.xxxy Vector.xxxz Vector.xxy Vector.xxyw Vector.xxyx Vector.xxyy Vector.xxyz Vector.xxz Vector.xxzw Vector.xxzx Vector.xxzy Vector.xxzz Vector.xy Vector.xyw Vector.xyww Vector.xywx Vector.xywy Vector.xywz Vector.xyx Vector.xyxw Vector.xyxx Vector.xyxy Vector.xyxz Vector.xyy Vector.xyyw Vector.xyyx Vector.xyyy Vector.xyyz Vector.xyz Vector.xyzw Vector.xyzx Vector.xyzy Vector.xyzz Vector.xz Vector.xzw Vector.xzww Vector.xzwx Vector.xzwy Vector.xzwz Vector.xzx Vector.xzxw Vector.xzxx Vector.xzxy Vector.xzxz Vector.xzy Vector.xzyw Vector.xzyx Vector.xzyy Vector.xzyz Vector.xzz Vector.xzzw Vector.xzzx Vector.xzzy Vector.xzzz Vector.y Vector.yw Vector.yww Vector.ywww Vector.ywwx Vector.ywwy Vector.ywwz Vector.ywx Vector.ywxw Vector.ywxx Vector.ywxy Vector.ywxz Vector.ywy Vector.ywyw Vector.ywyx Vector.ywyy Vector.ywyz Vector.ywz Vector.ywzw Vector.ywzx Vector.ywzy Vector.ywzz Vector.yx Vector.yxw Vector.yxww Vector.yxwx Vector.yxwy Vector.yxwz Vector.yxx Vector.yxxw Vector.yxxx Vector.yxxy Vector.yxxz Vector.yxy Vector.yxyw Vector.yxyx Vector.yxyy Vector.yxyz Vector.yxz Vector.yxzw Vector.yxzx Vector.yxzy Vector.yxzz Vector.yy Vector.yyw Vector.yyww Vector.yywx Vector.yywy Vector.yywz Vector.yyx Vector.yyxw Vector.yyxx Vector.yyxy Vector.yyxz Vector.yyy Vector.yyyw Vector.yyyx Vector.yyyy Vector.yyyz Vector.yyz Vector.yyzw Vector.yyzx Vector.yyzy Vector.yyzz Vector.yz Vector.yzw Vector.yzww Vector.yzwx Vector.yzwy Vector.yzwz Vector.yzx Vector.yzxw Vector.yzxx Vector.yzxy Vector.yzxz Vector.yzy Vector.yzyw Vector.yzyx Vector.yzyy Vector.yzyz Vector.yzz Vector.yzzw Vector.yzzx Vector.yzzy Vector.yzzz Vector.z Vector.zw Vector.zww Vector.zwww Vector.zwwx Vector.zwwy Vector.zwwz Vector.zwx Vector.zwxw Vector.zwxx Vector.zwxy Vector.zwxz Vector.zwy Vector.zwyw Vector.zwyx Vector.zwyy Vector.zwyz Vector.zwz Vector.zwzw Vector.zwzx Vector.zwzy Vector.zwzz Vector.zx Vector.zxw Vector.zxww Vector.zxwx Vector.zxwy Vector.zxwz Vector.zxx Vector.zxxw Vector.zxxx Vector.zxxy Vector.zxxz Vector.zxy Vector.zxyw Vector.zxyx Vector.zxyy Vector.zxyz Vector.zxz Vector.zxzw Vector.zxzx Vector.zxzy Vector.zxzz Vector.zy Vector.zyw Vector.zyww Vector.zywx Vector.zywy Vector.zywz Vector.zyx Vector.zyxw Vector.zyxx Vector.zyxy Vector.zyxz Vector.zyy Vector.zyyw Vector.zyyx Vector.zyyy Vector.zyyz Vector.zyz Vector.zyzw Vector.zyzx Vector.zyzy Vector.zyzz Vector.zz Vector.zzw Vector.zzww Vector.zzwx Vector.zzwy Vector.zzwz Vector.zzx Vector.zzxw Vector.zzxx Vector.zzxy Vector.zzxz Vector.zzy Vector.zzyw Vector.zzyx Vector.zzyy Vector.zzyz Vector.zzz Vector.zzzw Vector.zzzx Vector.zzzy Vector.zzzz