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