노말은 일종의 법선벡터이다.
면에 대해서 수직인 벡터를 의미한다.

[링크 : http://en.wikipedia.org/wiki/Surface_normal]
[링크 : http://en.wikipedia.org/wiki/Vertex_normal]

'이론 관련 > 3D 그래픽 관련' 카테고리의 다른 글

극좌표계, 구면좌표계...  (0) 2015.07.22
극좌표계 / 구면좌표계  (0) 2013.03.26
shader  (0) 2011.11.20
affine / point at inffinity  (0) 2011.05.01
OCTREE / PVS / BSP  (2) 2009.11.09
Posted by 구차니
FTA 해주는 댓가로 펜타곤 놀러가서 놀아주는게 전부인가?
예전에 부시카트 몰아주고 이상한짓 하더니...
[링크 : http://media.daum.net/politics/assembly/view.html?cateid=1020&newsid=20111013122019407&] FTA 만세
[링크 : http://media.daum.net/politics/president/view.html?cateid=100012&newsid=20111013111409293] 펜타곤

아무튼 G20 포스터에 쥐 그린거 망치 탕탕~
이제 이로서 쥐입니다 (주어빠짐)
[링크 : http://media.daum.net/society/view.html?cateid=1067&newsid=20111013104054944] G20

선거운동 시작한다고 하니 북한이 미사일 전진배치하고
[링크 : http://media.daum.net/politics/others/view.html?cateid=1020&newsid=20111012191115829] 선거
[링크 : http://media.daum.net/politics/assembly/view.html?cateid=1018&newsid=20111012171124025] 박빙?
[링크 : http://media.daum.net/politics/others/view.html?cateid=1020&newsid=20111012210106889] 북한

삼성하나 잡는다고 안드로이드 다 죽는다고 할 기세 -_-
과도한 저작권이라니 -_- 말이 되니?
[링크 : http://media.daum.net/digital/internet/view.html?cateid=1048&newsid=20111013110234121] 과도한 저작권?

'개소리 왈왈 > 직딩의 비애' 카테고리의 다른 글

  (0) 2011.10.27
오늘 업어온 LW25 Advanced  (0) 2011.10.25
저 차가 내쪽으로 왔더라면...  (0) 2011.09.30
월차내고 치료하러 갑니다~  (0) 2011.09.28
안나온 사람 손들어 보세요~  (0) 2011.09.26
Posted by 구차니
프로그램 사용/gcc2011. 10. 12. 23:57
gcc 버전에 따른 오류라고 하는데
우분투에서 --v로 확인해보면 해당 버전도 아닌데 흐음.. 왜이럴까..

$ gcc --v
Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.4.3-4ubuntu5' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --program-suffix=-4.4 --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-plugin --enable-objc-gc --enable-targets=all --disable-werror --with-arch-32=i486 --with-tune=generic --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu
Thread model: posix
gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5)  


아무튼, "error: extra qualification" 이녀석은
제한자(qualification / 자격) 해당 함수/메소드의 클래스를 제한해주는 역활인데
아래의 소스에 대해서
 void Mesh::HSVtoRGB( double *r, double *g, double *b, double h, double s=1 , double v=1 ); 

이러한 에러를 발생해 낸다.
 mesh.h:229: error: extra qualification ‘Mesh::’ on member ‘HSVtoRGB’

mesh.cpp에 Mesh::HSVtoRGB() 함수가 존재함에도 왜이런 에러가 뜰려나 후우...
프로토 타입이랑 원 함수랑 s=1 , v=1 부분이 달라서 동일하게 해도 여전히 에러가 난다 ㅠ.ㅠ


Posted by 구차니
Microsoft/Visual Studio2011. 10. 12. 23:41
gcc 에서는 /E 옵션이 존재하는데
비쥬얼 스튜디오에서도 비슷한 옵션을 제공한다고 한다.

cl.exe, the command line interface to Microsoft Visual C++, has three different options for outputting the preprocessed file (hence the inconsistency in the previous responses about Visual C++):
[링크 : http://stackoverflow.com/questions/277258/c-c-source-file-after-preprocessing

2010/03/04 - [프로그램 사용/gcc] - gcc 컴파일 단계별 옵션
Posted by 구차니
개소리 왈왈2011. 10. 12. 23:27
20년 가까이 안경을 써왔는데
음.. 소프트 렌즈를 끼면서 느낀 차이점은

렌즈를 끼고 보는 세상이 더 크게 느껴진다! 라는 점이다.
안경을 끼고 보던 10.2 인치 내 노트북이
렌즈를 끼고 보면 12인치 급 정도로 보이는 느낌이라고 해야하나..

그리고 사각형을 보면
과거의 평면브라운관 모니터가 나왔을떄 처럼
약간 움푹해 보이는 느낌도 들기도 하고.. 



아무튼 안경이 렌즈보다 더 정확하게 맞추어 줄수는 있는 장점이 있고
렌즈는 8시간 이상쓰면 눈이 아파서 못버티는 단점에 촛점도 안경에 비해서는 조금
불만스럽게 맞춰지는 단점도 있지만 하루종일 쓰고 사는 사람도 있는걸 보면
내 눈이 너무 예민한걸려나?

'개소리 왈왈' 카테고리의 다른 글

으헉 최강희 사진 맞아?  (0) 2011.11.04
printf("Goobye World\n");  (0) 2011.10.14
Good-bye iJobs  (0) 2011.10.06
누군 머 빠른생일 하고싶나?  (0) 2011.09.26
콧뼈가 부러지면 2주내에 해결해야 함!  (4) 2011.09.24
Posted by 구차니
난시는 각막이 찌그러져서 그런거라는데
그래서 눈을 찡그리면 눈꺼풀에 의해 눌려서 곡률이 어느정도 회복이 되서 잘 보이는걸려나?

아무튼 렌즈나 안경을 끼어서 보정이 가능하다는 것은
정해진 곡률외에 다르게 굽어졌지만 "예측가능" 혹은 "산술적으로 계산가능한 모양"으로 휘어져 있다라는게 맞으려나?
그러니까 안경에 난시도수가 따로 있고 그걸로 잡아줄 수 있는거겠지?

아마도 선명함과 흐릿함의 각도가 수직이라는 것은
타원형으로 각막이 되면서 한쪽은 맞으면 직각 방향은 극단적으로 틀어지기 때문이고
각도에 따라 점진적으로 변화하는 이유도 마찬가지가 아닐려나?

만약 눈이 디지털이라면 이러한
왜곡에 의한 분산을 역산하여 원영상을 받아낼수도 있겠지만
이래저래 에너지 낭비일듯

정난시의 경우는 각막의 곡률이 방향에 따라 다르기 때문에 발생하는 반면 부정난시는 상처나 염증의 흔적이 각막에 남아 울퉁불퉁 해지기 때문에 발생한다. 따라서 진단 방법도 서로 다르다. 정난시는 난시검사표로 진단한다. 정난시일 경우 난시검사표에서 가장 진하게 보이는 선과 가장 흐리게 보이는 선은 서로 수직하며 그 사이에 위치한 선들의 선명도는 선이 그려져 있는 각도에 따라 점진적으로 변한다.

[링크 : http://ko.wikipedia.org/wiki/난시

[링크 : http://www.vitaminmd.co.kr/dic/disease/harvard/view.md?diseaseid=000jL]

'이론 관련 > 사진 광학 관련' 카테고리의 다른 글

FPR - Film-type patterned retarder  (0) 2011.10.26
kell factor / 켈 계수  (0) 2011.10.26
양안부등 - Binocular Disparity  (0) 2011.08.25
플래시 모드(TTL / FEL Strobe)  (0) 2011.04.07
사진을 잘 찍는 방법?  (6) 2011.04.05
Posted by 구차니
회사일2011. 10. 11. 23:28
shints3
필요인원 대 현재인원 / T/O : Table of Organization 인원구성표
P/O : Present of Organization T/O인원 중 현재 있는 인원

[링크 : http://ask.nate.com/qna/view.html?n=1083871]

'회사일' 카테고리의 다른 글

VE (Value Engineering)  (0) 2011.12.16
PLL (Phase Locked Loop)  (0) 2011.12.16
PTE LTD  (0) 2011.09.02
ECO - Engineering Change Order  (0) 2011.09.01
MOQ - Minimum Order Quantity  (0) 2011.07.05
Posted by 구차니
Programming/openGL2011. 10. 10. 22:29
glut의 메뉴는 context-menu용으로 우클릭을 등록해서 많이 사용하는 타입의 메뉴이다.

아래는 glut의 메뉴관련 함수들의 목록이다.
$ vi /usr/include/GL/freeglut_std.h 
443 /*
444  * Menu stuff, see freeglut_menu.c
445  */
446 FGAPI int     FGAPIENTRY glutCreateMenu( void (* callback)( int menu ) );
447 FGAPI void    FGAPIENTRY glutDestroyMenu( int menu );
448 FGAPI int     FGAPIENTRY glutGetMenu( void );
449 FGAPI void    FGAPIENTRY glutSetMenu( int menu );
450 FGAPI void    FGAPIENTRY glutAddMenuEntry( const char* label, int value );
451 FGAPI void    FGAPIENTRY glutAddSubMenu( const char* label, int subMenu );
452 FGAPI void    FGAPIENTRY glutChangeToMenuEntry( int item, const char* label, int value );
453 FGAPI void    FGAPIENTRY glutChangeToSubMenu( int item, const char* label, int value );
454 FGAPI void    FGAPIENTRY glutRemoveMenuItem( int item );
455 FGAPI void    FGAPIENTRY glutAttachMenu( int button );
456 FGAPI void    FGAPIENTRY glutDetachMenu( int button ); 

사용예는 아래와 같이
menuid = glutCreateMenu(callback); 로 생성을 하고 콜백함수를 등록하며
생성된 메뉴에  glutAdd*() 함수들을 이용해 항목이나 하위 메뉴를 추가하는 형식으로 구성된다.
submenu의 경우에는 생성이 완료된 하나의 메뉴를 현재의 메뉴 아래에 추가하는 것이기 때문에
예제처럼 하위 메뉴를 먼저 생성하고 메인 메뉴를 생성한뒤 하위 메뉴를 추가해주어야 한다.
static int mainMenu, displayMenu;

void MenuCallback(int value)
{
	switch (value)
	{
		case 99:
			exit(0);
			break;

		default: 
			break;
	}
}
 
void glutinit_contextmenu()
{
	displayMenu = glutCreateMenu(MenuCallback);
		glutAddMenuEntry("Wireframe", 0);

	mainMenu = glutCreateMenu(MenuCallback);
		glutAddSubMenu("Display", displayMenu);
		glutAddMenuEntry("Exit", 99);
		glutAttachMenu(GLUT_RIGHT_BUTTON);
}
[링크 : http://linux.die.net/man/3/glutcreatemenu]
[링크 : http://linux.die.net/man/3/glutattachmenu]
[링크 : http://linux.die.net/man/3/glutaddmenuentry]
[링크 : http://linux.die.net/man/3/glutaddsubmenu]

'Programming > openGL' 카테고리의 다른 글

gluUnProject / glRenderMode(GL_SELECT)  (0) 2011.10.19
glNormal()  (0) 2011.10.18
glutAttachMenu()의 Linux용 버그  (2) 2011.10.10
GLUT에서 더블클릭은 음..  (0) 2011.10.10
openglut / freeglut 무슨 사이야?  (0) 2011.10.09
Posted by 구차니
Programming/openGL2011. 10. 10. 22:18
glutAttachMenu(GLUT_MIDDLE_BUTTON);
로 휠 클릭을 하면 메뉴가 뜨도록 해주었는데 희한한 현상이 발견되었다.

리눅스에서 발생하는 현상이고, 윈도우에서는 발생하지 않지만,
메뉴를 띄운후 메뉴가 떠있는 상태에서 
메뉴가 아닌 다른 곳에서 마우스 버튼을 눌러 조작을 할경우
무조건 GLUT_LEFT_BUTTON으로 인식하는 버그가 존재
한다.

윈도우에서는 메뉴가 떠있는 상태에서 다른 버튼을 클릭해도 키를 무시하고
메뉴를 없앤후 부터 마우스 입력을 받아 이러한 문제는 발생하지 않는다.

[링크 : http://linux.die.net/man/3/glutattachmenu]

'Programming > openGL' 카테고리의 다른 글

glNormal()  (0) 2011.10.18
glut Menu 관련 함수들  (0) 2011.10.10
GLUT에서 더블클릭은 음..  (0) 2011.10.10
openglut / freeglut 무슨 사이야?  (0) 2011.10.09
freeglut - glutMouseFunc()  (0) 2011.10.09
Posted by 구차니
Programming/openGL2011. 10. 10. 21:02
한방에 지원하는 넘은 없는듯 -_-

대개 더블클릭은 몇 초 이내에 동일 위치이거나
약간의 위치 오차를 감안하고 몇 초 이내 클릭이니.. 타이머를 해줘서 조금 더 세밀하게 구현해야 하려나?

[링크 : http://www.opengl.org/discussion_boards/ubbthreads.php?ubb=showflat&Number=277362 ]
[링크 : http://www.gamedev.net/topic/511051-double-click-with-glut-resurrecting-old-post/]

'Programming > openGL' 카테고리의 다른 글

glut Menu 관련 함수들  (0) 2011.10.10
glutAttachMenu()의 Linux용 버그  (2) 2011.10.10
openglut / freeglut 무슨 사이야?  (0) 2011.10.09
freeglut - glutMouseFunc()  (0) 2011.10.09
glut 에서 윈도우 크기 얻기  (0) 2011.10.09
Posted by 구차니