Example #1
0
        public void refresh(double x, double y)     //새로고침
        {                                           //input으로 들어온 포인트의 중심점을 뜻하는 (x,y)를 링크드 리스트의 포인트들과 비교하여
            TouchPoint T;                           //이미 존재했던 점이 움직인 것인지 새로 생긴것인지 판별하여 새로생긴 포인트의 경우 add해준다.

            for (T = head; T.next() != null; T = T.next())
            {
                TouchPoint next = T.next();
                if ((x - next.getX()) * (x - next.getX()) + (y - next.getY()) * (y - next.getY()) < 400)
                {
                    next.setX(x);
                    next.setY(y);
                    next.setExist(true);
                    return;
                }
            }
            add(x, y);
        }