#include "remoting/client/ui/view_matrix.h"
namespace remoting {
ViewMatrix::ViewMatrix() : … { … }
ViewMatrix::ViewMatrix(float scale, const Vector2D& offset)
: … { … }
ViewMatrix::~ViewMatrix() = default;
ViewMatrix::Point ViewMatrix::MapPoint(const Point& point) const { … }
ViewMatrix::Vector2D ViewMatrix::MapVector(const Vector2D& vector) const { … }
void ViewMatrix::SetScale(float scale) { … }
float ViewMatrix::GetScale() const { … }
void ViewMatrix::SetOffset(const Point& offset) { … }
const ViewMatrix::Vector2D& ViewMatrix::GetOffset() const { … }
void ViewMatrix::PostScale(const Point& pivot, float scale) { … }
void ViewMatrix::PostTranslate(const Vector2D& delta) { … }
ViewMatrix ViewMatrix::Invert() const { … }
std::array<float, 9> ViewMatrix::ToMatrixArray() const { … }
bool ViewMatrix::IsEmpty() const { … }
}