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