/// <summary> /// /// </summary> /// <param name="scale"></param> /// <param name="rotation"></param> /// <param name="translation"></param> public Transform2d(Vec2d scale, OrthoBasis2d rotation, Vec2d translation) { Scale = scale; Rotation = rotation; Translation = translation; }
/// <summary> /// /// </summary> /// <param name="scale"></param> /// <param name="orientation"></param> public Transform2d(Vec2d scale, Orient2d orientation) { Scale = scale; Rotation = orientation.Rotation; Translation = orientation.Translation; }
/// <summary> /// /// </summary> /// <param name="x"></param> /// <param name="y"></param> /// <param name="z"></param> public void Deconstruct(out Vec2d scale, out OrthoBasis2d rotation, out Vec2d translation) { scale = Scale; rotation = Rotation; translation = Translation; }