Point

距离计算

double distanceTo(Point target)

返回 当前点 和 target 点 的距离

点处理

Point crossedPoint()

返回一个新的对象, xy 是当前对象 xy 的互换

样例

基于对象的如下状态
point: Point
+   x: 3
+   y: 4

调用后
Point returned = point.crossedPoint()

returned 应该是
+   x: 4
+   y: 3

Point flippedPoint()

返回一个新的对象 是跟原点的对称点

样例

基于对象的如下状态
point: Point
+   x: 9
+   y: 2

调用后
Point returned = point.flippedPoint()

returned 应该是
+   x: -9
+   y: -2

Point unitizedPoint()

返回一个新的对象 是单元化后的对象

样例

基于对象的如下状态
point: Point
+   x: 9
+   y: 2

调用后
Point returned = point.unitizedPoint()

returned 应该是
+   x: 1
+   y: 1

Point added(Point delta)

返回一个新的对象 是单元化后的对象

样例

基于对象的如下状态
point: Point
+   x: 9
+   y: 2
delta: Point 
+   x: 1
+   y: 1

调用后
Point returned = point.added(delta)

returned 应该是
+   x: 10
+   y: 3

ZZAX 微信公众

文档一更新,立刻告诉你