두 점 사이에 직선 그리기

user3956566

누군가가 두 점 사이에 직선을 그리는 함수를 작성하는 방법을 물었습니다. 그래서 나는 그들에게 해결책을 제공하기 위해이 질문과 대답을 게시했습니다.
사용자의 질문을 의역했습니다.

두 가지 점이있는 경우 :

(x1,y1) (x2,y2)

기존 사진을 찍고 새 사진을 만드는 코드를 작성할 수 있습니다. 사진을 복사하는 방법을 알고 있습니다. 선에서 점을 찾는 방법을 알 수 없습니다.

def straightLine(picture):
  height = getHeight(picture)
  width = getWidth(picture)
  newPicture = makeEmptyPicture(width, height)
  x1=//some value
  y1=//some value
  x2=//some value
  y2=//some value

  for y in range(0, height):
    for x in range(0, width):
      pxl = getPixel(picture,x,y)
      newPxl = getPixel(picture,x,y)
      color = getColor(pxl)
      setColor(newPxl,color)

  return picture
user3956566

두 점 사이의 선을 찾으려면 다음 공식을 사용해야합니다 .

(y-y0) / (y1-y0) = (x-x0) / (x1-x0)

내 코드 에서 사용자가 입력 한 첫 번째 및 두 번째 점 을 사용 x1,y1하고 x2,y2대표했습니다.

다음과 같이 x를 풀기 위해 위의 방정식을 조작하십시오.

def drawAnyLine(p):
  w= getWidth(p)
  h= getHeight(p)
  newPic= makeEmptyPicture(w,h)
  x1=requestIntegerInRange("Enter x1 between 1 and " , 1,w)
  y1=requestIntegerInRange("Enter y1 between 1 and " , 1,h)
  x2=requestIntegerInRange ("Enter x2 between 1 and ", 1, w)
  y2=requestIntegerInRange("Enter y2 between 1 and ", 1, h)

  for y in range (y1,y2):
    for x in range (x1,x2):
      x = (y-y1)*(x2-x1)/(y2-y1) +x1
      pxl = getPixel(p, x, y)
      newPxl= getPixel(newPic,x,y)
      color = getColor(pxl)
      setColor ( newPxl, color)
  return (newPic)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Matplotlib 두 Y 점 사이에 수직선을 그리는 방법

분류에서Dev

두 점 사이의 선 사이에 화살표 그리기

분류에서Dev

두 개의 분리 된 점 세트 사이에 선 그리기

분류에서Dev

Objective-c에서 두 점 사이에 선 그리기

분류에서Dev

gnuplot에서 두 점 사이에 선 그리기

분류에서Dev

두 도형의 교차점 사이에 선 그리기

분류에서Dev

두 개의 다른 점 사이에 선 그리기

분류에서Dev

텍스트로 두 점 사이에 선 그리기

분류에서Dev

점에서 직선 그리기

분류에서Dev

Matplotlib : 두 점 사이에 선 그리기 ...하지만 특이한 방식으로

분류에서Dev

두 점 사이의 Chart.js 선 그리기

분류에서Dev

두 점 사이의 직사각형 대각선 그라디언트 브러시

분류에서Dev

두 점 사이의 직사각형 대각선 그라디언트 브러시

분류에서Dev

ggplot2 (R)에서 coord_polar ()를 사용할 때 두 점 사이에 직선을 그립니다.

분류에서Dev

두 개의 직선을 동적으로 맞추고 R에서 해당 선 사이의 교차점 얻기

분류에서Dev

Mapbox 맵에서 두 지점 사이에 직선을 어떻게 그릴 수 있습니까?

분류에서Dev

Objective-C에서 두 개의 끝 점이있는 선 그리기

분류에서Dev

Flutter에서 두 개 또는 여러 지점 사이의 수직 점선

분류에서Dev

두 점을 통과하는 직선과 직선 거리 점의 방정식-C

분류에서Dev

자바 스크립트 + SVG, 주어진 두 점 사이에 부비동 (파도) 선 그리기

분류에서Dev

픽셀 좌표의 두 점 세트에 수직선을 그립니다.

분류에서Dev

OpenCV에서 두 점 사이의 선 기울기 및 길이

분류에서Dev

두 세트의 숫자 사이에 점 그리기

분류에서Dev

A 프레임으로 두 점 사이에 원통 그리기

분류에서Dev

고정 된 그리기에 움직이는 점 그리기

분류에서Dev

곡선에서 두 점 사이의 값 얻기

분류에서Dev

왼쪽에서 오른쪽으로 점선 테두리 (두 요소 사이)

분류에서Dev

CorePlot-그래프 내의 서로 다른 산점도에서 두 플롯 기호 사이에 연결선을 그리는 방법

분류에서Dev

두 이미지 사이에 선 그리기 및 업데이트

Related 관련 기사

  1. 1

    Matplotlib 두 Y 점 사이에 수직선을 그리는 방법

  2. 2

    두 점 사이의 선 사이에 화살표 그리기

  3. 3

    두 개의 분리 된 점 세트 사이에 선 그리기

  4. 4

    Objective-c에서 두 점 사이에 선 그리기

  5. 5

    gnuplot에서 두 점 사이에 선 그리기

  6. 6

    두 도형의 교차점 사이에 선 그리기

  7. 7

    두 개의 다른 점 사이에 선 그리기

  8. 8

    텍스트로 두 점 사이에 선 그리기

  9. 9

    점에서 직선 그리기

  10. 10

    Matplotlib : 두 점 사이에 선 그리기 ...하지만 특이한 방식으로

  11. 11

    두 점 사이의 Chart.js 선 그리기

  12. 12

    두 점 사이의 직사각형 대각선 그라디언트 브러시

  13. 13

    두 점 사이의 직사각형 대각선 그라디언트 브러시

  14. 14

    ggplot2 (R)에서 coord_polar ()를 사용할 때 두 점 사이에 직선을 그립니다.

  15. 15

    두 개의 직선을 동적으로 맞추고 R에서 해당 선 사이의 교차점 얻기

  16. 16

    Mapbox 맵에서 두 지점 사이에 직선을 어떻게 그릴 수 있습니까?

  17. 17

    Objective-C에서 두 개의 끝 점이있는 선 그리기

  18. 18

    Flutter에서 두 개 또는 여러 지점 사이의 수직 점선

  19. 19

    두 점을 통과하는 직선과 직선 거리 점의 방정식-C

  20. 20

    자바 스크립트 + SVG, 주어진 두 점 사이에 부비동 (파도) 선 그리기

  21. 21

    픽셀 좌표의 두 점 세트에 수직선을 그립니다.

  22. 22

    OpenCV에서 두 점 사이의 선 기울기 및 길이

  23. 23

    두 세트의 숫자 사이에 점 그리기

  24. 24

    A 프레임으로 두 점 사이에 원통 그리기

  25. 25

    고정 된 그리기에 움직이는 점 그리기

  26. 26

    곡선에서 두 점 사이의 값 얻기

  27. 27

    왼쪽에서 오른쪽으로 점선 테두리 (두 요소 사이)

  28. 28

    CorePlot-그래프 내의 서로 다른 산점도에서 두 플롯 기호 사이에 연결선을 그리는 방법

  29. 29

    두 이미지 사이에 선 그리기 및 업데이트

뜨겁다태그

보관