처리는 while 루프를 사용하여 완전한 곡선을 그리지 않습니다.

Filemon

처리가 생성 예술과 관련하여 제공하는 가능성을 조사하고 있는데 문제가 발생했습니다.

while 루프를 사용하여 여러 베 지어 곡선을 생성하고 싶습니다. 그러나 프로그램은 일부 곡선의 일부를 건너 뛰고 다른 곡선은 제대로 그려집니다.

다음은 작동하는 예입니다.

void setup() {
  size(1000,500);
  background(#ffffff);
    }
      float[] i_x = {1,1};
      float[] i_y = {1,1};

    void draw() {
      
      while (i_y[0] < height)  
      {  
      bezier(0,i_y[0],100,height-100,width - 100,height-100,width, i_y[0]);
      i_y[0] = i_y[0] * 1.1;
      } 
       save("bezier.jpg");
    }

그리고 여기 에 출력이 있습니다. 보시다시피 전체 모양으로 그려지는 곡선은 거의 없습니다.

또한 루프에서 '깨진'곡선 중 하나를 그릴 때 제대로 작동합니다.

도움을 주시면 감사하겠습니다. Processing이 제공하는 시각적 출력으로 코딩 개념을 배우는 데 좋은 시간을 보내고 있습니다.

Laancelot

의도 한대로 작동합니다. 배경색을 변경할 때 어떤 일이 발생하는지보십시오 (btw 포스트, 작업 예제를 통해 디버깅 할 수 있습니다!).

배경 (190)

영리하다면 곡선의 "안쪽"에 색상이 있음을 알 수 있습니다. 지금은 흰색입니다. 이것이 맨 위만 "보이지 않는"이유입니다. 맨 위부터 하나씩 차례로 그리는 것이므로 모든 새로운 커브는 그 위에 페인팅하여 마지막 커브를 먹지만 "커브 내부"만 먹습니다. 채우기와 배경을 더 잘 구분하기 위해 일부 색상을 적용하면 어떻게되는지 확인하십시오.

채우기 (random (255), random (255), random (255))

이제 문제가 분명해 졌으므로 여기에 답이 있습니다. 투명성.

  while (y < height)  
  {
    fill(0, 0, 0, 0); // this is the important line, you can keep your algo for the rest
    bezier(0, y, offset, height-offset, width - offset, height-offset, width, y);
    y *= 1.1;
  }

결과는 다음과 같습니다.

채우기 (0, 0, 0, 0)

즐기세요!

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

while 루프를 사용하여 C #에서 문자열을 반전하고 있습니다. 올바른 출력을 얻고 있지만 for 루프와 함께 사용하는 동일한 논리를 사용하면 출력이 잘못되었습니다.

분류에서Dev

while 루프 및 if 문을 사용하여 개체 처리가 x 축에서 이동하지 않습니다.

분류에서Dev

함수에서 while 루프 후 여러 곡선을 그리는 방법

분류에서Dev

div를 사용하여 곡선을 그리는 방법은 무엇입니까?

분류에서Dev

사용자가 프로그램을 계속 사용할 수 있기를 바랍니다. 하지만 여전히 while 루프를 사용하여 스케치

분류에서Dev

wxpython 프레임은 while 루프에서 내용을 다시 그리지 않습니다.

분류에서Dev

Twit을 사용하여 트윗 일괄 처리를 시도 할 때 무한 while 루프를 수정하는 방법

분류에서Dev

로그인에 대한 관리자 권한을 나머지 관리자를 사용하여 루프백으로 제한 할 수 없습니다.

분류에서Dev

PHP While 루프는 한 행의 데이터를 반환하지 않습니다.

분류에서Dev

while 루프는 쿼리의 모든 결과를 표시하지 않습니다.

분류에서Dev

중첩 while 루프를 사용하여 사각형을 인쇄해야합니다. 올바른 논리로 코딩했다고 생각하지만 원하는 출력을 제공하지 않습니다.

분류에서Dev

중첩 while 루프를 사용하여 사각형을 인쇄해야합니다. 올바른 논리로 코딩했다고 생각하지만 원하는 출력을 제공하지 않습니다.

분류에서Dev

for 루프를 사용하여 python3에서 다른 전처리 기능을 사용하는 방법은 무엇입니까?

분류에서Dev

Bolt 라이브러리를 사용하여 OCaml 프로그램을 로깅하면 corebuild가 완료되면 로그가 제공되지 않습니다.

분류에서Dev

프로그램의 특정 부분을 반복하기 위해 do while 루프를 사용하려고하는데 제대로 실행되지 않습니다.

분류에서Dev

XPathNodeIterator를 통한 while 루프가 작동하지 않습니다.

분류에서Dev

MFC 기능을 사용하여 곡선 텍스트를 그리는 방법은 무엇입니까?

분류에서Dev

break는 while 루프를 중단하지 않습니다. 왜?

분류에서Dev

while 루프는 scanf ()를 실행하지 않습니다.

분류에서Dev

ggplot에서 여러 적합 곡선을 그리는 루프?

분류에서Dev

CSS와 JavaScript를 사용하여 정규 분포 곡선 (종 곡선)을 그리는 방법은 무엇입니까?

분류에서Dev

Pandas는 여러 열에 걸쳐 응용 프로그램을 사전 지정하여 일치하지 않는 값을 처리

분류에서Dev

while 루프는 indexOf 검색을 실행하지 않습니다.

분류에서Dev

Firebase는 사용자가 개요 창에서 스 와이프하여 앱을 닫을 때 완료되지 않은 다운로드를 처리합니다.

분류에서Dev

while 루프를 사용하여 프로그램을 재귀로 변환하는 방법은 무엇입니까?

분류에서Dev

SkiaSharp ConicTo 메서드는 곡선을 그리지 않습니다.

분류에서Dev

Matlab을 사용하여 올바르게 곡선을 그리시겠습니까?

분류에서Dev

R에서 pROC를 사용하여 ROC 곡선을 그리는 함수 작성

분류에서Dev

학습 곡선 그래프에서 평평한 유효성 검사 정확도 곡선을 만드는 방법

Related 관련 기사

  1. 1

    while 루프를 사용하여 C #에서 문자열을 반전하고 있습니다. 올바른 출력을 얻고 있지만 for 루프와 함께 사용하는 동일한 논리를 사용하면 출력이 잘못되었습니다.

  2. 2

    while 루프 및 if 문을 사용하여 개체 처리가 x 축에서 이동하지 않습니다.

  3. 3

    함수에서 while 루프 후 여러 곡선을 그리는 방법

  4. 4

    div를 사용하여 곡선을 그리는 방법은 무엇입니까?

  5. 5

    사용자가 프로그램을 계속 사용할 수 있기를 바랍니다. 하지만 여전히 while 루프를 사용하여 스케치

  6. 6

    wxpython 프레임은 while 루프에서 내용을 다시 그리지 않습니다.

  7. 7

    Twit을 사용하여 트윗 일괄 처리를 시도 할 때 무한 while 루프를 수정하는 방법

  8. 8

    로그인에 대한 관리자 권한을 나머지 관리자를 사용하여 루프백으로 제한 할 수 없습니다.

  9. 9

    PHP While 루프는 한 행의 데이터를 반환하지 않습니다.

  10. 10

    while 루프는 쿼리의 모든 결과를 표시하지 않습니다.

  11. 11

    중첩 while 루프를 사용하여 사각형을 인쇄해야합니다. 올바른 논리로 코딩했다고 생각하지만 원하는 출력을 제공하지 않습니다.

  12. 12

    중첩 while 루프를 사용하여 사각형을 인쇄해야합니다. 올바른 논리로 코딩했다고 생각하지만 원하는 출력을 제공하지 않습니다.

  13. 13

    for 루프를 사용하여 python3에서 다른 전처리 기능을 사용하는 방법은 무엇입니까?

  14. 14

    Bolt 라이브러리를 사용하여 OCaml 프로그램을 로깅하면 corebuild가 완료되면 로그가 제공되지 않습니다.

  15. 15

    프로그램의 특정 부분을 반복하기 위해 do while 루프를 사용하려고하는데 제대로 실행되지 않습니다.

  16. 16

    XPathNodeIterator를 통한 while 루프가 작동하지 않습니다.

  17. 17

    MFC 기능을 사용하여 곡선 텍스트를 그리는 방법은 무엇입니까?

  18. 18

    break는 while 루프를 중단하지 않습니다. 왜?

  19. 19

    while 루프는 scanf ()를 실행하지 않습니다.

  20. 20

    ggplot에서 여러 적합 곡선을 그리는 루프?

  21. 21

    CSS와 JavaScript를 사용하여 정규 분포 곡선 (종 곡선)을 그리는 방법은 무엇입니까?

  22. 22

    Pandas는 여러 열에 걸쳐 응용 프로그램을 사전 지정하여 일치하지 않는 값을 처리

  23. 23

    while 루프는 indexOf 검색을 실행하지 않습니다.

  24. 24

    Firebase는 사용자가 개요 창에서 스 와이프하여 앱을 닫을 때 완료되지 않은 다운로드를 처리합니다.

  25. 25

    while 루프를 사용하여 프로그램을 재귀로 변환하는 방법은 무엇입니까?

  26. 26

    SkiaSharp ConicTo 메서드는 곡선을 그리지 않습니다.

  27. 27

    Matlab을 사용하여 올바르게 곡선을 그리시겠습니까?

  28. 28

    R에서 pROC를 사용하여 ROC 곡선을 그리는 함수 작성

  29. 29

    학습 곡선 그래프에서 평평한 유효성 검사 정확도 곡선을 만드는 방법

뜨겁다태그

보관