게시판 인덱스

 
 FAQFAQ   검색검색   멤버리스트멤버리스트   사용자 그룹사용자 그룹   사용자 등록하기사용자 등록하기 
 개인 정보개인 정보   비공개 메시지를 확인하려면 로그인하십시오비공개 메시지를 확인하려면 로그인하십시오   로그인로그인 

숙제 질문이요~

 
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.210 Principles of Programming (Spring 2007)
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
김홍찬



가입: 2007년 4월 26일
올린 글: 7

올리기올려짐: 2007년6월1일 21:25    주제: 숙제 질문이요~ 인용과 함께 답변

5-4에 대한 공지를 봐도 잘 이해가 되지 않는부분이 있어서요ㅜ

1. Functor Rotate는 어떻게 수행되는 것인지 잘 알겠는데요
Frame의
코드:

val rotate : box -> box


는 어떤식으로 수행되라는 것인지 잘 모르겠어요. 해당 Frame의 box와는 독립적으로 수행되는 것인가요?
실행 예를좀 들어 주시면 감사하겠습니다.


2. BasicFrame의 fun pp도 해당 Frame의 box가 무었인가에 관계없이 수행되는데 Glue에서
코드:

Nw.pp nw;
Ne.pp ne;
Se.pp se;
Sw.pp sw


왜 이런식으로 Nw,Ne ... 에 따라서 pp를 따로 실행시키는 것인지,
특별한 이유가 있는것인지 궁금합니다.
위로
사용자 정보 보기 비밀 메시지 보내기
공순호



가입: 2005년 9월 29일
올린 글: 363
위치: 302동 312-2호

올리기올려짐: 2007년6월1일 21:51    주제: 인용과 함께 답변

1.

Functor Rotate를 작성하려고 해보시면 알게되실 것 같은데요.

예를 들어서

A' = Rotate(A)를 수행한다고 하면

A'.box는 A.box를 90도 회전한 모양이 됩니다.

이것을 구현하기 위해서 Frame에 있는 rotate 함수를 호출하게 됩니다.


Functor Rotate는 Frame을 받아서 90도 돌린 Frame을 반환하고

rotate 함수는 box를 받아서 90도 돌린 box를 반환합니다.


라고 밖에 설명 드리지 못하겠네요. 더 구체적인 질문을 주시면 다시 답변드리겠습니다.


2.

Glue.pp는 NW->NE->SE->SW의 순으로 pp를 호출해주는 것 입니다.

Glue는 만들어질 때에 4개의 Frame을 받고, 그 Frame의 pp를 이용할 수 있지만

BasicFrame은 Frame을 받아서 만드는 것이 아니기 때문에(일종의 말단이므로.)

pp를 정의할 때에 다른 것에 의존하지 않고 구현하는 것 입니다.
_________________
- soon@ropas
위로
사용자 정보 보기 비밀 메시지 보내기 글 올린이의 웹사이트 방문
이전 글 표시:   
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.210 Principles of Programming (Spring 2007) 시간대: GMT + 9 시간(한국)
페이지 11

 
건너뛰기:  
새로운 주제를 올릴 수 없습니다
답글을 올릴 수 없습니다
주제를 수정할 수 없습니다
올린 글을 삭제할 수 없습니다
투표를 할 수 없습니다


Powered by phpBB 2.0.21-7 (Debian) © 2001, 2005 phpBB Group
Translated by kss & drssay