geometry (1) 썸네일형 리스트형 [JAVA/Kotlin] Polygon(도형)의 내각 구하기 for (step in 0 until dimens) { val p0 = cords[step] val p1 = cords[(step+1) % dimens] val p2 = cords[(step+2) % dimens] val a = (p1.x - p0.x).pow(2.0) + (p1.y - p0.y).pow(2.0) val b = (p1.x - p2.x).pow(2.0) + (p1.y - p2.y).pow(2.0) val c = (p2.x - p0.x).pow(2.0) + (p2.y - p0.y).pow(2.0) val angle = acos(( a + b - c) / sqrt(4 * a * b)) * 180.0 / Math.PI } dimens는 면의 개수 cords는 dimens 개의 Coordinate.. 이전 1 다음