본문 바로가기

3x3 행렬 코딩 앞선 포스팅의 내용을 코딩 한 것입니다. 서적이 옛날에 나왔다 보니까 엄청난 포인터의 작렬이군요 ;ㅅ; 일단 코드의 내용입니다. 딱히 어려운 부분이 없어서 그냥 원문 타이핑 했구요, main부분은 나와있지 않아서 직접 작성 했습니다. 또한 printMatrix(..) 함수는 값 제대로 들어갔는지 확인 차 작성 했구요. #include #include typedef struct { float mat[3][3];// the rows and columns } matrix3x3_t; void MatrixAdd(matrix3x3_t* matrixA, matrix3x3_t* matrixB, matrix3x3_t* resultMatrix) { // add two matrices, A and B, together an.. 더보기
행렬과 연산 저번에 벡터관련 포스팅 중에 마지막에 벡터의 외적을 구할 때 행렬이 잠시 나왔었는데요, 일단 행렬이라 함은 같은 차원으로 이루어진 다항식을 풀기 위해 나온 방법이라고 생각 합니다. 아무래도 이 포스팅 자체는 제가 애초에 올리고 있는 3D 프로그래밍에 대해 이어지는 내용이라서 차원으로 표현 하는 게 적절 할거 같네요. (위키에서는 "수를 네모꼴로 배열한 것" 이라고 하는데... 그것보다 좀 더 와닿는 내용이길 바래요 :-D) 일단 2차원에서의 예를 들겠습니다. 고등학교때 배우는건가?_ _;(중학교 인가..?????) 방정식에 대해서 배웠을 텐데 잠시 설명 하자면, 일단 아래와 같은 거? x와 y를 변수라고 하는데, 이게 바로 차원을 의미하는 거죠. 2개 밖에 없으니까 2차원~ 그리고 우리는 그것을 좌표 평.. 더보기
수학에서의 Scalar와 Vector 3D 개념을 이해하려면 3차원 세계에 geometric(기하학 인가..??) object를 표현하는 방법을 알아야 하는데 그 밑바탕이 되는 게 지금 할 것 들이에요. scalar : scalar는 geometric 타입은 아니고 단순 수치를 의미. point : 기본적인 3차원 상에서의 geometric object의 위치를 표현 하는 것. 3개의 축(x, y, z)에 의해서 표현. vector : 물리적인 양과 방향을 함께 표현 하는 것. 간단하게 한줄 요약은 위와 같긴 한데, 이게 참 애매하게 아름다워요 :-D scalar는 말 그대로 "양"을 표현하는 수치 입니다. 별다른 의미는 없어요. 단위가 어떻게 되던 간에 그 단위에 맞춘 것으로 나오게 되는거죠. 사과 5개에 scalar 값 2를 곱하면 10.. 더보기
Basic OpenGL programming Full-Screen 시험 기간이라 공부겸 올리는 포스트가 늦어버렸군요! '-'!!(그렇다고 시험을 잘 본건 아니지만....) 이번에는 저번 코드를 바탕으로 전체화면 모드를 해보겠습니다. 그런대 결과를 보고 나니 좀 이상한게 많더라구요...ㅠㅠ 아직 잘 몰라서 그런걸 수도 있는데... 일단은 과정을 쓰고, 나아아아아아아중에 좀더 알게 되면 마저 추가 하려구요 :-] 잘 아시는 분 계시면 다른 참조사이트 알려주시거나 직접 알려주시면 매우 감사! 저번에까지는 윈도우를 생성하고, 그 안에 openGL 렌더링을 할 수 있는 거를 만들었었는데, 사실 그렇게 일일이 하나하나 코드를 넣는것은 제 성미가 아니고...(뭐 저뿐만은 아니겠지요..ㅋ) 일부 코드를 변수로 대체 하네요. 풀스크린 모드 플래그 윈도우 외형의 위치를 표시하는 부분 윈.. 더보기
무음 mp3 무음 mp3 파일 이에요 :-] 만든 동기 펴기 만듣 동기 닫기 폰에 있는 Tmap을 사용하는데, 블루투스만 사용하면 "(xxx미터 앞)에서 xxxx하세요" 에서 유독 괄호가 안들리는 것이 아닌가? 허허.... 밀려오는 짜증남은 잠시 넣어두고 뭐가 문제 인지 생각해 봤어요. 그냥 핸드폰으로 들을 때 -> 괜찮다. 이어폰 꼽고 들을 때 -> 괜찮다. 블루투스 꼽고 들을 때 -> 짤린다. 여기서 "짤린다"에 논점이 잡혔죠._ _ㅋ 사고의 발상은 '네트워크'에서 부터 시작했어요. 보통 네트워크에서 보면 실제 데이터가 오갈 때에 header(순 우리말 대가리 :-])에 통신을 위한 아주 기초적인 데이터를 넣어서 보내게 되는데, 이러한 정보가 블루투스도 '통신' 이니까 사용되지 않을까? 라고 생각했고 그 과정에 .. 더보기