[Bf-blender-cvs] [aae7ea2874c] ui-asset-view-template: BLI: Add location, rotation, scale constructor to float4x4
Hans Goudey
noreply at git.blender.org
Sun Mar 21 16:11:59 CET 2021
Commit: aae7ea2874c312ed83036f972a65388f9e86f63e
Author: Hans Goudey
Date: Thu Mar 18 17:29:39 2021 -0400
Branches: ui-asset-view-template
https://developer.blender.org/rBaae7ea2874c312ed83036f972a65388f9e86f63e
BLI: Add location, rotation, scale constructor to float4x4
This is simply a convenience when using this type. More similar
constructors can be added in the future when they are useful.
Differential Revision: https://developer.blender.org/D10714
===================================================================
M source/blender/blenlib/BLI_float4x4.hh
===================================================================
diff --git a/source/blender/blenlib/BLI_float4x4.hh b/source/blender/blenlib/BLI_float4x4.hh
index d6d759ccfe4..b44c07a38e4 100644
--- a/source/blender/blenlib/BLI_float4x4.hh
+++ b/source/blender/blenlib/BLI_float4x4.hh
@@ -35,6 +35,16 @@ struct float4x4 {
{
}
+ /* Assumes an XYZ euler order. */
+ static float4x4 from_loc_eul_scale(const float3 location,
+ const float3 rotation,
+ const float3 scale)
+ {
+ float4x4 mat;
+ loc_eul_size_to_mat4(mat.values, location, rotation, scale);
+ return mat;
+ }
+
operator float *()
{
return &values[0][0];
More information about the Bf-blender-cvs
mailing list