-
C# 키워드카테고리 없음 2019. 12. 1. 19:37
abstract byte class if new short struct try while case do float null sizeof switch double for object private return uint catch bool char demical else false foreach int long protected sbyte unlong break goto public string true void delegate : 메소드의 대리 변수. ex) delegate 메소드반환타입 메소드이름 (매개변수); event : 클래스 내에서 필드처럼 쓰임. 추가 시 +=, 삭제 시 -= fixed : unsafe(안전하지 않는 컨텍스트) 안에 있어야함. 메모리를 직접 관리하므로 가바지 콜랙션의 제거 대상이..
-
Java 요약프로그래밍 언어 2019. 10. 29. 12:36
클래스명 메소드 이용 a.length() 객체.메소드명() 클래스 멤버는 필드(데이터), 메소드(동작)가 있다 오브젝트 생성 클래스명 오브젝트명 = new 클래스명(); 다른 오브젝트의 메소드 호출 다른 오브젝트명.그 메소드(); 가변 길이 인수 반환자료형 메소드명(자료형 ...배열명){ } 오버로드 '하나의 클래스 내'에 인수의 개수나 형이 동일한 이름의 '메소드'를 여러 개 정의 생성자 필드 초기화 등에 이용 클래스와같은명(){ 생성자; } 오브젝트 생성 = 생성자 호출 class A{ int a, b, c; A( ){ a=0; b=0; } class TestA{ A a = new A(); } 복제 생성자 동일한 클래스의 오브젝트를 인수로 받아서, 대응하는 필드에 값을 대입하는 생성자 class Bo..
-
가시성 판단오픈 지엘 2019. 5. 7. 17:29
벡터 어파인 공간에서는 점과 벡터 기혹 혼용. 정규화 벡터 : 원래 벡터와 방향은 동일하지만 크기는 1로 변형. 벡터의 곱셈은 내적과 외적으로 나뉜다. 법선 벡터는 평면에 수직이다. 평면의 법선 벡터는 (A, B, C)라면 Ax+By+Cz+D=0 이다. 면 방향 : 어떤 면이 공간상에서 어디를 향해 서 있는지 나타냄. 후면 제거 시점 반대쪽이라서 눈에 보이지 않는 면이 후면이다. 후면을 판단하고 제거하는 과정을 '후면 제거(Backface Culling)'라고 한다. 시점 벡터 : 물체면으로부터 시점을 향한 벡터 void glEnable(GL_CULL_FACE); void glCullFace(GLenum_mode); void glDisable(GL_CULL_FACE); glEnable()은 후면 제거모드..
-
openGL을 설치해보자오픈 지엘 2019. 5. 1. 14:13
필자는 windows10, visualstudio2019 환경이다. 먼저 GLUT 파일을 다운한다. https://www.opengl.org/ (못 찾겠으면 아래에 올려놓은 zip 파일을 다운받아도 된다.) 그러면 glut 폴더 안에 5개의 파일이 있을 것이다. 경로에 맞춰서 복사/붙여넣기를 해주면 된다. 프로젝트 속성에 들어가서 링커>일반>추가 종속성에 라이브러리를 적어준다. 예시 코드는 다음과 같다. #include void Display() { glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_POLYGON); glVertex3f(-0.5, -0.5, 0.0); glVertex3f(0.5, -0.5, 0.0); glVertex3f(0.5, 0.5, 0.0); glVertex3..