Java tutorial
//package com.java2s; public class Main { /** * Calculates the angle between two points on a cartesian plane */ public static float getAngle(float center_x, float center_y, float post_x, float post_y) { float tmpv_x = post_x - center_x; float tmpv_y = post_y - center_y; float d = (float) Math.sqrt(tmpv_x * tmpv_x + tmpv_y * tmpv_y); float cos = tmpv_x / d; float angle = (float) Math.toDegrees(Math.acos(cos)); angle = (tmpv_y < 0) ? angle * -1 : angle; return angle; } }