blob: 9fb7be76556dd545d1be767971ef069cd1acaef1 [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_NEW();
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