Академический Документы
Профессиональный Документы
Культура Документы
()
(
, ),
, , ..
.
,
[3 x 3]
.
. 21: .
, ,
0,
. , 0- -
w-. , 2-
Ph
P2d
.
(. 21). ,
:
.. 2-
.
:
():
, :
CAD/CAM
38
( ):
, :
:
, :
6.1.6. ()
, :
(1)
,
(2)
.
. ,
,
,
()
, . ,
.
. 21 ,
. AB A
.
:
(1) () A (0,0),
(2) AB ,
(3) () A,
( ).
:
(1)
(2)
CAD/CAM
39
(3)
..
:
.21: () .
6.2. 3-
2- 3-
(), . ,
2-
.
2-,
,
3- .
():
CAD/CAM
40
, :
( ):
, :
: 2- , 3-
-, - z- .
x-:
y-:
z-:
, ..
, ,
.
CAD/CAM
41
7. CAD/CAM
CAD/CAM
2- 3-,
.
,
. ,
2- / 3-
.
, CAD/CAM.
,
, OpenGL DirectX.
CAD/CAM
42
7.1. OpenGL
OpenGL ( ).
OpenGL ,
OpenGL .. API (Application Program Interface)
.
3- .
150
2- / 3-
. OpenGL , 3 - . OpenGL,
2- 3- , , , 3-
.
OpenGL
(windows) .
, Mac OS, OS/2, Windows 95/98, Windows 2000, Windows
NT, Windows XP, Window OS, Linux, UNIX, .
OpenGL
X-window System, Win32, MacOS .
OpenGL
.
,
OpenGL
. , OpenGL
,
.
-
. ,
OpenGL
,
.
OpenGL C, C++. ,
. ,
, JAVA, Tcl, FORTRAN, Python, Perl, .
1992
Silicon Graphics Inc.
SGI.
, OpenGL ,
CAD/CAM
43
.
OpenGL
UNIX, SGI
Windows
UNIX. , 1994 ,
OpenGL , en
Microsoft Windows, Windows NT OS. ,
(high-end & mid-range WS,
vreme SGI IRIS),
(low-end WS) -
Microsoft Windows NT. , OpenGL
2- 3.
, (scientific
visualization), , (virtual reality).
OpenGL :
(, ,
),
(CAD, ,
.),
, 3- , .,
, ,
- ,
,
,
, .
CAD/CAM
44
7.2. OpenGL
.
, 150
.
. 22, OpenGL ,
. . 22()
- , . 22()
.
()
()
. 22: OpenGL .
CAD/CAM
45
1: OpenGL.
GL_POINTS
GL_LINES
()
GL_LINE_STRIP
GL_LINE_LOOP
GL_TRIANGLES
GL_TRIANGLE_STRIP
GL_TRIANGLE_FAN
GL_QUADS
GL_QUAD_STRIP
GL_POLYGON
( )
CAD/CAM
46
1, 2-
- OpenGL.
OpenGL,
. ,
,
.
2, OpenGL
2- .
2: OpenGL.
()
glScalef(2, 2, 1);
(
)
glRotatef(-45, 0, 0, 1);
glEnable(GL_NORMALIZE);
, -
OpenGL
, .
,
, , CAD/CAM
.
CAD/CAM
47
DirectDraw - 2- ,
DirectInput - (joystick),
DirectPlay - ,
DirectSound - .
DirectX -
user-unfriendly,
. Microsoft ,
OpenGL
(Windows NT, ),
API DirectX.
OpenGL DirectX
,
.
,
(open source program) -
.
GLU, GLUT, MESA 3D, Cairo, .
CAD/CAM
48