blob: 572e74295a908deaad35b75b0c838329d1b42ef7 [file] [log] [blame]
// 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