コード例 #1
0
 public static ImmutableTransform RotateAround(this ImmutableTransform t, Vector3 axis, float angle)
 {
     return(t.Rotate(Quaternion.AngleAxis(angle, axis)));
 }
コード例 #2
0
 public static ImmutableTransform ToLocalSpace(this ImmutableTransform t, ImmutableTransform local)
 {
     return(t
            .Rotate(local.Rotation)
            .TranslateLocally(local.Position));
 }
コード例 #3
0
 public static ImmutableTransform Rotate(this ImmutableTransform t, Vector3 rotation)
 {
     return(t.Rotate(Quaternion.Euler(rotation)));
 }
コード例 #4
0
 public static ImmutableTransform Rotate(this ImmutableTransform t, float x = 0f, float y = 0f, float z = 0f)
 {
     return(t.Rotate(Quaternion.Euler(x, y, z)));
 }