0번째일 경우 처리
This commit is contained in:
parent
f0c2f0bad2
commit
d54103943d
@ -314,15 +314,22 @@ export function removeDuplicatePolygons(polygons) {
|
||||
// 현재 point의 x와 이전 포인트의 x와 같을경우, 다음 포인트의 x와 달라야 함.
|
||||
// 현재 point의 y와 이전 포인트의 y와 같을경우, 다음 포인트의 y와 달라야 함.
|
||||
const isValidPoints = (points) => {
|
||||
for (let i = 1; i < points.length; i++) {
|
||||
let prev = points[i - 1]
|
||||
let curr = points[i]
|
||||
let next = points[i + 1]
|
||||
|
||||
if (i === points.length - 1) {
|
||||
let prev
|
||||
let curr
|
||||
let next
|
||||
for (let i = 0; i < points.length; i++) {
|
||||
if (i === 0) {
|
||||
prev = points[points.length - 1]
|
||||
curr = points[i]
|
||||
next = points[i + 1]
|
||||
} else if (i === points.length - 1) {
|
||||
prev = points[i - 1]
|
||||
curr = points[i]
|
||||
next = points[0]
|
||||
} else {
|
||||
prev = points[i - 1]
|
||||
curr = points[i]
|
||||
next = points[i + 1]
|
||||
}
|
||||
|
||||
// 현재와 이전의 x가 같다면 다음의 x는 달라야 함
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user