境界辺の次(反時計回り)を返す。
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=i32), | intent(in) | :: | edge_id |
integer(i32) function edge_next_ccw(edge_id) result(next_id) integer(i32), intent(in) :: edge_id select case (edge_id) case (2_i32) next_id = 4_i32 case (4_i32) next_id = 1_i32 case (1_i32) next_id = 3_i32 case (3_i32) next_id = 2_i32 case default error stop "unknown edge id" end select end function edge_next_ccw