나는 하나의 와이드 창문에 해안선 프랙탈을 만들고 있는데, 아래에 그려진 첫 번째 것을 만들고 싶습니다. 그러나 어느 x와 y 좌표로 사용할 지 알 수 없습니다. 각도를 90 도가되게하고 화면에 맞춰야합니다. 어떤 코드도 필요하지 않습니다. 사용할 x 좌표와 y 좌표를 파악하는 방법을 원합니다. 감사!해안선 프랙탈 비율
포인트 :
1 점 (0,0.5)
2 점 : (0.25,0.75)
3 점 : (0.75,0)
4 점 (1,0.5)
내 작업() 항상 지저분하고 읽을 수 있지만 :
그림에서 첫 번째 점과 마지막 점 모두 y 값이 0.5 인 것처럼 보입니다. 보기 창은 하나이므로 4 부분으로 나눕니다. 각 부분의 길이는 0.25입니다. y = 0.5에 수평선을 그리면 형성되는 삼각형은 이미지에 따라 이등변입니다. 따라서, 여러분은 다음을 풀 수 있습니다 : sin (45) = x/0.5. "x and y coordinates are doubles in between 0 and 1"
다시
이것은 재귀 작업으로 보입니다. 어떤 그래픽 라이브러리를 사용하고 있습니까? 그네? AWT? SWT? 이것은 답변에 영향을 미칠 것입니다. Swing의 경우 드로잉이 발생하는 구성 요소 또는 BufferedImage의 크기를 사용하고 x 및 y를 기본으로 사용하는 것을 고려하십시오. –
각에 관해서는 삼각법 이상입니다. 두 점이 주어지면 코드를 작성하기 전에 먼저 종이로 해결하려고합니다. 각도와 선분을 파악할 수 있습니다.너 어디서 붙어 있니? –
@HovercraftFullOfEels AWT와 Swing을 모두 사용하고 있으며 창 크기는 1입니다. 아래에 게시 할 최적의 x 및 y 좌표를 알아 냈습니다. – faeophyta