910e62b5创建于 1月15日历史提交
// Copyright 2022 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.


#include "ui/gfx/geometry/decomposed_transform.h"

#include <cstring>

#include "base/strings/stringprintf.h"

namespace gfx {

std::string DecomposedTransform::ToString() const {
  return base::StringPrintf(
      "translate: %+lg %+lg %+lg\n"
      "scale: %+lg %+lg %+lg\n"
      "skew: %+lg %+lg %+lg\n"
      "perspective: %+lg %+lg %+lg %+lg\n"
      "quaternion: %+lg %+lg %+lg %+lg\n",
      translate[0], translate[1], translate[2], scale[0], scale[1], scale[2],
      skew[0], skew[1], skew[2], perspective[0], perspective[1], perspective[2],
      perspective[3], quaternion.x(), quaternion.y(), quaternion.z(),
      quaternion.w());
}

}  // namespace gfx