blob: f4a32eeb4bdf786c634c6ad97fb2d33a6b7333e9 [file] [log] [blame]
// Copyright 2014 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef TransformOrigin_h
#define TransformOrigin_h
#include "platform/Length.h"
#include "wtf/Allocator.h"
namespace blink {
class TransformOrigin {
DISALLOW_ALLOCATION();
public:
TransformOrigin(const Length& x, const Length& y, float z) : m_x(x), m_y(y), m_z(z) { }
bool operator==(const TransformOrigin& o) const { return m_x == o.m_x && m_y == o.m_y && m_z == o.m_z; }
bool operator!=(const TransformOrigin& o) const { return !(*this == o); }
const Length& x() const { return m_x; }
const Length& y() const { return m_y; }
float z() const { return m_z; }
private:
Length m_x;
Length m_y;
float m_z;
};
} // namespace blink
#endif // TransformOrigin_h