[그래픽스]OpenGL 을 이용한 그림판(2D Editor) 1
*형*
다운로드
장바구니
소개글
KAIST CS580 Graphics 수업의 그림판Primitive는 Triangle, Line, Circle(Ellipse), Polygon(일반, Horizontal/Vertical edge, Circular arc) 이며
다음과 같은 기능들이 구현되어 있다.
라인두께 선택
채우기 모드
Rubber band
Pciking and Dragging
컴파일 실행환경
OpenGL Libary 가 있어야 하며(GLUT package)MFC 6.0 환경이다.
본문내용
MFC 6.0 Version 과 OpenGl 을 이용한 그림판으로기본적인 그리기와 picking, Dragging을 지원한다.
압축파일 내 파일목록
BottomDialog.cpp
BottomDialog.h
CenterCircle.cpp
CenterCircle.h
cgpa1.aps
cgpa1.clw
cgpa1.cpp
cgpa1.dsp
cgpa1.dsw
cgpa1.h
cgpa1.ncb
cgpa1.opt
cgpa1.plg
cgpa1.rc
cgpa1Doc.cpp
cgpa1Doc.h
cgpa1View.cpp
cgpa1View.h
Circle.cpp
Circle.h
CircularArcPolygon.cpp
CircularArcPolygon.h
CircumCircle.cpp
CircumCircle.h
Command.cpp
Command.h
commProc.cpp
commProc.h
Grid.cpp
Grid.h
ImageTextButton.cpp
ImageTextButton.h
ircle.cpp
ircle.h
LeftDialog.cpp
LeftDialog.h
Line.cpp
Line.h
MainFrm.cpp
MainFrm.h
MPoint.cpp
MPoint.h
PCHeader.h
Polygon.cpp
Polygon.h
ReadMe.txt
Rect.cpp
Rect.h
resource.h
RestrictedPolygon.cpp
RestrictedPolygon.h
RightDialog.cpp
RightDialog.h
SelectionRect.cpp
SelectionRect.h
Shape.cpp
Shape.h
StdAfx.cpp
StdAfx.h
Tess_Poly.cpp
Tess_Poly.h
res/bitmap1.bmp
res/bitmap2.bmp
res/bitmap3.bmp
res/bitmap4.bmp
res/bitmap5.bmp
res/bitmap6.bmp
res/bitmap7.bmp
res/bitmap8.bmp
res/bmp00001.bmp
res/bmp00002.bmp
res/bmp00003.bmp
res/bmp00004.bmp
res/bmp00005.bmp
res/bmp00006.bmp
res/bmp00007.bmp
res/bmp00008.bmp
res/bmp00009.bmp
res/bmp00010.bmp
res/bmp00011.bmp
res/bmp00012.bmp
res/bmp00013.bmp
res/bmp00014.bmp
res/bmp00015.bmp
res/bmp00016.bmp
res/bmp00017.bmp
res/bmp00018.bmp
res/bmp00019.bmp
res/bmp00020.bmp
res/bmp00021.bmp
res/bmp00022.bmp
res/bmp00023.bmp
res/bmp00024.bmp
res/bmp00025.bmp
res/bmp00026.bmp
res/bmp00027.bmp
res/bmp00028.bmp
res/bmp00029.bmp
res/bmp00030.bmp
res/bmp00031.bmp
res/bmp00032.bmp
res/bmp00033.bmp
res/bmp00034.bmp
res/bmp00035.bmp
res/bmp00036.bmp
res/bmp00037.bmp
res/bmp00038.bmp
res/bmp00039.bmp
res/bmp00040.bmp
res/bmp00041.bmp
res/bmp00042.bmp
res/bmp00043.bmp
res/bmp00044.bmp
res/bmp00045.bmp
res/bmp00046.bmp
res/bmp00047.bmp
res/bmp00048.bmp
res/bmp00049.bmp
res/bmp00050.bmp
res/bmp00051.bmp
res/bmp00052.bmp
res/bmp00053.bmp
res/bmp00054.bmp
res/bmp00055.bmp
res/bmp00064.bmp
res/Brush1111.bmp
res/cgpa1.ico
res/cgpa1.rc2
res/cgpa1Doc.ico
res/circldop.bmp
res/circleop.bmp
res/pen51.bmp
res/polygono.bmp
res/rectangl.bmp
res/test1.bmp
res/Thumbs.db
BottomDialog.h
CenterCircle.cpp
CenterCircle.h
cgpa1.aps
cgpa1.clw
cgpa1.cpp
cgpa1.dsp
cgpa1.dsw
cgpa1.h
cgpa1.ncb
cgpa1.opt
cgpa1.plg
cgpa1.rc
cgpa1Doc.cpp
cgpa1Doc.h
cgpa1View.cpp
cgpa1View.h
Circle.cpp
Circle.h
CircularArcPolygon.cpp
CircularArcPolygon.h
CircumCircle.cpp
CircumCircle.h
Command.cpp
Command.h
commProc.cpp
commProc.h
Grid.cpp
Grid.h
ImageTextButton.cpp
ImageTextButton.h
ircle.cpp
ircle.h
LeftDialog.cpp
LeftDialog.h
Line.cpp
Line.h
MainFrm.cpp
MainFrm.h
MPoint.cpp
MPoint.h
PCHeader.h
Polygon.cpp
Polygon.h
ReadMe.txt
Rect.cpp
Rect.h
resource.h
RestrictedPolygon.cpp
RestrictedPolygon.h
RightDialog.cpp
RightDialog.h
SelectionRect.cpp
SelectionRect.h
Shape.cpp
Shape.h
StdAfx.cpp
StdAfx.h
Tess_Poly.cpp
Tess_Poly.h
res/bitmap1.bmp
res/bitmap2.bmp
res/bitmap3.bmp
res/bitmap4.bmp
res/bitmap5.bmp
res/bitmap6.bmp
res/bitmap7.bmp
res/bitmap8.bmp
res/bmp00001.bmp
res/bmp00002.bmp
res/bmp00003.bmp
res/bmp00004.bmp
res/bmp00005.bmp
res/bmp00006.bmp
res/bmp00007.bmp
res/bmp00008.bmp
res/bmp00009.bmp
res/bmp00010.bmp
res/bmp00011.bmp
res/bmp00012.bmp
res/bmp00013.bmp
res/bmp00014.bmp
res/bmp00015.bmp
res/bmp00016.bmp
res/bmp00017.bmp
res/bmp00018.bmp
res/bmp00019.bmp
res/bmp00020.bmp
res/bmp00021.bmp
res/bmp00022.bmp
res/bmp00023.bmp
res/bmp00024.bmp
res/bmp00025.bmp
res/bmp00026.bmp
res/bmp00027.bmp
res/bmp00028.bmp
res/bmp00029.bmp
res/bmp00030.bmp
res/bmp00031.bmp
res/bmp00032.bmp
res/bmp00033.bmp
res/bmp00034.bmp
res/bmp00035.bmp
res/bmp00036.bmp
res/bmp00037.bmp
res/bmp00038.bmp
res/bmp00039.bmp
res/bmp00040.bmp
res/bmp00041.bmp
res/bmp00042.bmp
res/bmp00043.bmp
res/bmp00044.bmp
res/bmp00045.bmp
res/bmp00046.bmp
res/bmp00047.bmp
res/bmp00048.bmp
res/bmp00049.bmp
res/bmp00050.bmp
res/bmp00051.bmp
res/bmp00052.bmp
res/bmp00053.bmp
res/bmp00054.bmp
res/bmp00055.bmp
res/bmp00064.bmp
res/Brush1111.bmp
res/cgpa1.ico
res/cgpa1.rc2
res/cgpa1Doc.ico
res/circldop.bmp
res/circleop.bmp
res/pen51.bmp
res/polygono.bmp
res/rectangl.bmp
res/test1.bmp
res/Thumbs.db