2026년 상식닷컴 선정 식당 & 카페 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요

lineTo

작성: sangseek | 게시 날짜: 2025/11/17 | 조회수: 42
[ 편집불가 ]

'lineTo'는 그래픽/벡터 드로잉 API에서 쓰이는 함수(또는 명령)로, "현재 점(current point)에서 지정한 좌표까지의 직선 세그먼트를 현재 경로(path)에 추가"한다는 뜻입니다. 직접 화면에 즉시 그리는 것이 아니라 경로를 구성하는 역할을 합니다. 주요 특징은 다음과 같습니다. - 동작: 현재 점에서 (x, y)로 직선을 추가하여 경로의 끝점을 갱신합니다. - 렌더링: lineTo 자체는 그리기(stroke/fill)를 하지 않습니다. 경로를 화면에 보이게 하려면 별도로 stroke(), fill(), drawPath() 같은 호출이 필요합니다. - 시작점: 보통 moveTo로 시작점을 먼저 설정한 뒤 lineTo를 사용합니다. 일부 환경에서는 시작점이 없을 때 예상과 다른 동작을 할 수 있으므로 안전하게 moveTo로 시작점을 설정하세요. - 연속성: 여러 번 lineTo를 호출하면 이전 끝점에서 다음 좌표까지 연결된 폴리선(polylines)을 만듭니다. closePath() 또는 Z 명령으로 경로를 닫으면 시작점으로 자동으로 선이 그어집니다. - 좌표계와 변환: 전달한 좌표는 현재 변환행렬(스케일·회전·이동 등)의 영향을 받습니다. - 절대/상대: 일부 API는 절대 좌표(lineTo)와 상대 좌표(rLineTo, 소문자 'l' 등)를 구분합니다(예: SVG의 'L' vs 'l'). - 예시(개념): - HTML5 Canvas: beginPath(); moveTo(x0,y0); lineTo(x1,y1); stroke(); - SVG 경로: "M x0 y0 L x1 y1 L x2 y2 Z" - Android: path.moveTo(x0,y0); path.lineTo(x1,y1); canvas.drawPath(path, paint); 요약하면, lineTo는 "현재 위치에서 지정한 좌표까지의 직선을 경로에 추가"하는 명령이며, 경로를 완성한 뒤 별도 호출로 그려야 화면에 보입니다.
내용이 부정하다면 싫어요를 누르세요.