[MFC :: OpenGL] Project 시즌 2 후기 (옮김)

심플디 2014.04.25 13:22 조회 수 : 1568

방학이 되면 더 열심히 해야지!! 란 각오도 뒤로한채, 방학 시작한지 몇주만에 손을 놓게 되었습니다.
제가 이제 프로그래밍과는 거의 무관한 프로젝트를 맡게 되었습니다.
그래서 소스코드 및 알고리즘에 대한 게시물은 조금 뒷전이 될 것 같습니다.

01. 면 생성은 실패한 것인가.
 이 질문은 조금 잘못 되어있습니다.
 면을 생성하는 코드는 완성했으나, 제대로 나오지 않았던 것이죠.

02. 면 생성이 제대로 설정되지 않은 이유는 무엇인가.
 일단 점 배열이 불규칙적으로 나열 되어 있기 때문이라고 할 수 있습니다.
 y축상의 배열은 거의 일정하지만, x축상의 배열은 매우 불규칙합니다.
 이것은 기계가 평면에 대한 중간 데이터를 삭제하고, 차이가 있는 면에서만 데이터를 보존시키기 때문입니다.
 각 축상의 선만 그어봐도 알 수 있겠지만, x축상으로만 선을 그으면, 매우 정돈된 선들의 배열을 볼 수 있습니다.
 그러나 y축 상으로만 선을 그으면, 매우 불규칙하고 거미줄 같은 선들의 배열을 볼 수 있습니다.
 
 Mesh는 x축 상의 선들로만 이루어진 것이 아닙니다. y축 상의 선들 및 대각선 성분의 선도 존재합니다.
 때문에 면이 튀게 되는 것입니다.

03. 면 생성을 제대로 잡아줄 방법은 없는가?
 있습니다.
 1) 일단 정교한 Nurbs Curve를 이용하여 곡면을 생성 시킬 수 있겠죠? (Nurbs curve에 대한 알고리즘을 짜야 겠지만요)
 2) Nurbs Curve를 이용해서 0.01mm~0.5mm 단위로 점들을 재 생성시키고, x, y축상의 점의 개수를 맞춰야 겠죠. 그리고 메시를 짜주면 됩니다.

04. 차후 진행 방향은?
 제게 백지 상태인 A4가 주어지고, 낙서할 시간이 생기면, 저는 항상 이 프로젝트 개선 사항을 줄줄이 적습니다.
 하지만 실천은 하지 않죠.
 기가 막힌 알고리즘이 나왔데도, 하지 않습니다.
 왜 그런지 아는 사람은 몇 없겠죠.

05. 파일 입출력이 병맛인데, 개선하지 않을 것인가?
 '몰라서 안하고 있는 것이 아님'을 증명하고 싶은데, 손대기 싫어서 수정 하지 않고 있습니다.
 저는 몰랐는데, MFC에 파일 입출력 클래스가 있더군요.
 그것도 모르고 굉장한 뻘짓거리를 했습니다. ㅋㅋ
 '컴공 MFC 최종 과제 발표'에서 저를 제외한 대부분의 학생들이 그 클래스로 파일 입출력을 하더군요.
 그 클래스를 사용하면, 한글 입*출력에 대한 것도 문제 없이 돌아가는 것을 보았습니다.

참, 그리고 최종 발표할 때 알아챈것이 있는데, 프로젝트를 실행시키면 실행이 아마 잘 안될겁니다 ㅠㅠㅠ
노트북에서는 잘 되는데, 다른 PC에서는 실행이 잘안되네요.
업데이트에 영향을 많이 받은 것 같은데, 다른 분들은 잘 실행이 되는지 모르겠습니다.
번호 제목 글쓴이 날짜 조회 수
공지 본 게시글의 첨부파일 권한 심플디 2014.08.22 2376
47 [MFC :: OpenGL] 컴공 수업 발표 자료 (옮김) [2] 심플디 2014.04.25 2878
» [MFC :: OpenGL] Project 시즌 2 후기 (옮김) 심플디 2014.04.25 1568
45 [MFC :: OpenGL] File output (옮김) 심플디 2014.04.25 1500
44 [MFC :: OpenGL] Tool bar(툴바) 편집방법 (옮김) 심플디 2014.04.25 1821
43 [MFC :: OpenGL] IntroPage (옮김) file 심플디 2014.04.25 1500
42 [MFC :: OpenGL] IPC 적용 (옮김) file 심플디 2014.04.25 1560
41 MFC :: OpenGL] ProjectMFCReport 와꾸짜기 (옮김) 심플디 2014.04.25 1681
40 [MFC :: OpenGL] Data Dialog 와꾸짜기 (옮김) 심플디 2014.04.25 1710
39 [MFC :: OpenGL] 시즌 2 개요 (옮김) file 심플디 2014.04.25 1499
38 [MFC :: OpenGL] Project 시즌 2 시작 (옮김) [1] 심플디 2014.04.25 1504
37 [MFC :: OpenGL] Project 시즌 1 후기 (옮김) file 심플디 2014.04.25 1566
36 [MFC :: OpenGL] Mesh :: Part 2 (옮김) [1] file 심플디 2014.04.25 1533
35 [MFC :: OpenGL] Mesh :: Part 1 (옮김) file 심플디 2014.04.25 1584
34 [MFC :: OpenGL] DXF :: Part 5 (옮김) file 심플디 2014.04.25 1574
33 [MFC :: OpenGL] DXF :: Part 4 (옮김) file 심플디 2014.04.25 1469
32 [MFC :: OpenGL] DXF :: Part 3 (옮김) file 심플디 2014.04.25 1453
31 [MFC :: OpenGL] DXF :: Part 2 (옮김) file 심플디 2014.04.25 1503
30 [MFC :: OpenGL] DXF :: Part 1 (옮김) file 심플디 2014.04.25 1545
29 [MFC :: OpenGL] Proposal 및 앞으로의 계획 (옮김) 심플디 2014.04.25 1539