#include "modules/desktop_capture/desktop_geometry.h"
#include <algorithm>
#include <cmath>
namespace webrtc {
bool DesktopRect::Contains(const DesktopVector& point) const { … }
bool DesktopRect::ContainsRect(const DesktopRect& rect) const { … }
void DesktopRect::IntersectWith(const DesktopRect& rect) { … }
void DesktopRect::UnionWith(const DesktopRect& rect) { … }
void DesktopRect::Translate(int32_t dx, int32_t dy) { … }
void DesktopRect::Extend(int32_t left_offset,
int32_t top_offset,
int32_t right_offset,
int32_t bottom_offset) { … }
void DesktopRect::Scale(double horizontal, double vertical) { … }
}