| Index: tools/dom/src/Point.dart
|
| diff --git a/tools/dom/src/Point.dart b/tools/dom/src/Point.dart
|
| deleted file mode 100644
|
| index c5c1df8d741f0916aa5ff0bfd88439b0a4b39ecb..0000000000000000000000000000000000000000
|
| --- a/tools/dom/src/Point.dart
|
| +++ /dev/null
|
| @@ -1,72 +0,0 @@
|
| -// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
|
| -// for details. All rights reserved. Use of this source code is governed by a
|
| -// BSD-style license that can be found in the LICENSE file.
|
| -
|
| -part of html;
|
| -
|
| -/**
|
| - * A utility class for representing two-dimensional positions.
|
| - */
|
| -class Point {
|
| - final num x;
|
| - final num y;
|
| -
|
| - const Point([num x = 0, num y = 0]): x = x, y = y;
|
| -
|
| - String toString() => '($x, $y)';
|
| -
|
| - bool operator ==(other) {
|
| - if (other is !Point) return false;
|
| - return x == other.x && y == other.y;
|
| - }
|
| -
|
| - int get hashCode => JenkinsSmiHash.hash2(x.hashCode, y.hashCode);
|
| -
|
| - Point operator +(Point other) {
|
| - return new Point(x + other.x, y + other.y);
|
| - }
|
| -
|
| - Point operator -(Point other) {
|
| - return new Point(x - other.x, y - other.y);
|
| - }
|
| -
|
| - Point operator *(num factor) {
|
| - return new Point(x * factor, y * factor);
|
| - }
|
| -
|
| - /**
|
| - * Get the straight line (Euclidean) distance between the origin (0, 0) and
|
| - * this point.
|
| - */
|
| - num get magnitude => sqrt(x * x + y * y);
|
| -
|
| - /**
|
| - * Returns the distance between two points.
|
| - */
|
| - double distanceTo(Point other) {
|
| - var dx = x - other.x;
|
| - var dy = y - other.y;
|
| - return sqrt(dx * dx + dy * dy);
|
| - }
|
| -
|
| - /**
|
| - * Returns the squared distance between two points.
|
| - *
|
| - * Squared distances can be used for comparisons when the actual value is not
|
| - * required.
|
| - */
|
| - num squaredDistanceTo(Point other) {
|
| - var dx = x - other.x;
|
| - var dy = y - other.y;
|
| - return dx * dx + dy * dy;
|
| - }
|
| -
|
| - Point ceil() => new Point(x.ceil(), y.ceil());
|
| - Point floor() => new Point(x.floor(), y.floor());
|
| - Point round() => new Point(x.round(), y.round());
|
| -
|
| - /**
|
| - * Truncates x and y to integers and returns the result as a new point.
|
| - */
|
| - Point toInt() => new Point(x.toInt(), y.toInt());
|
| -}
|
|
|