| | |
| | | } |
| | | |
| | | canvas2.drawCircle((float) (base_x + (map[points.get(y)][0] - min_x) * scale_x), (float) (base_y + (map[points.get(y)][1] - min_x) * scale_y), 2.5f, paint); |
| | | |
| | | |
| | | } |
| | | } |
| | | |
| | | paint.setColor(Color.WHITE); |
| | | |
| | | PointF tp = ConvertScreen(428909.046, 3291970.692, yaw, mainPoint); |
| | | canvas2.drawCircle((float) (base_x + (tp.getX() - min_x) * scale_x), (float) (base_y + (tp.getY() - min_y) * scale_y), 5.0f, paint); |
| | | tp = ConvertScreen(428864.169, 3292181.902, yaw, mainPoint); |
| | | canvas2.drawCircle((float) (base_x + (tp.getX() - min_x) * scale_x), (float) (base_y + (tp.getY() - min_y) * scale_y), 5.0f, paint); |
| | | tp = ConvertScreen(428507.796, 3292262.818, yaw, mainPoint); |
| | | canvas2.drawCircle((float) (base_x + (tp.getX() - min_x) * scale_x), (float) (base_y + (tp.getY() - min_y) * scale_y), 5.0f, paint); |
| | | tp = ConvertScreen(428041.147, 3292240.051, yaw, mainPoint); |
| | | canvas2.drawCircle((float) (base_x + (tp.getX() - min_x) * scale_x), (float) (base_y + (tp.getY() - min_y) * scale_y), 5.0f, paint); |
| | | tp = ConvertScreen(427961.753, 3292170.694, yaw, mainPoint); |
| | | canvas2.drawCircle((float) (base_x + (tp.getX() - min_x) * scale_x), (float) (base_y + (tp.getY() - min_y) * scale_y), 5.0f, paint); |
| | | |
| | | } |
| | | |
| | | |
| | |
| | | } |
| | | |
| | | |
| | | public PointF ConvertScreen(double x, double y, double yaw, PointF mainPoint) { |
| | | PointF oldPoint = new PointF(x, y); |
| | | PointF newPoint = rotatePoint(oldPoint, mainPoint, yaw ); |
| | | x = newPoint.getX(); |
| | | y = newPoint.getY(); |
| | | |
| | | x = x - mainPoint.getX(); |
| | | y = y - mainPoint.getY(); |
| | | y = -y; |
| | | |
| | | newPoint = new PointF(x, y); |
| | | return newPoint; |
| | | } |
| | | |
| | | /** |
| | | * 缩放图片 |
| | | * @param bm 要缩放图片 |