[삼각형 과제 01] 결과를 숫자로만 표시
프로젝트 2015. 11. 27. 15:29★과제 : 삼각형을 나타내는 객체를 만들기 위한 클래스를 선언하려고 한다.
삼각형은 세 개의 꼭짓점 좌표 (x[0], y[0]), (x[1], y[1]), (x[2], y[2])로 정의된다.
삼각형 객체는 다음과 같은 행동을 할 수 있다.
□ 세 개의 꼭짓점 좌표(6개의 double형 값)를 매개변수로 받아 삼각형 객체를 생성한다(생성자).
□ 삼각형을 x축으로 dx, y축으로 dy만큼 이동할 수 있다. (예) t.move(dx, dy); 와 같이 호출하면 삼각형 객체 t의 모든 꼭짓점 좌표들을 모두 (dx, dy)만큼 이동함
□ 삼각형을 x축 방향으로 sx배, y축 방향으로 sy배 크기조정을 할 수 있다. (예) t.scale(sx, sy); 와 같이 호출하면 삼각형 객체 t의 모든 꼭짓점의 x좌표를 sx배, y좌표를 sy배 크기조정한다.
□ 삼각형의 면적을 구할 수 있다. (참고) 삼각형의 면적은 다음과 같이 구할 수 있다. 면적 = |(x[0]×y[1]-y[0]×x[1]) + (x[1]×y[2]-y[1]×x[2]) + (x[2]×y[0] - y[2]×x[0])| / 2
-----------------------------------------------------------------------------------
[풀이]
사용도구 : dev-c++ 4.9.9.2
[Triangle.h 파일]
[Triangle.cpp 파일]
[실행결과 캡쳐]
'프로젝트' 카테고리의 다른 글
[톰캣_JSP]web upload test (0) | 2017.01.03 |
---|---|
Dev-c++ 에서 MP3 파일 이용하기 (0) | 2015.11.30 |
[삼각형 과제 04] OpenGL 하던 과제는 이제 github로 ... (0) | 2015.11.30 |
[삼각형 과제 03] OpenGL 이용해서 삼각형 DRAW, MOVE, SCALE (0) | 2015.11.28 |
[삼각형 과제 02] OpenGL 이용해서 응용 기능 테스트 (0) | 2015.11.27 |