Вы находитесь на странице: 1из 11

6.1.5.

()
(
, ),

, , ..
.
,
[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.

. 22: OpenGL DirectX .



.. API (Application Program Interface) -
. ,
()
.

, ()
. ,

. ,
2- 3 , :
(1) ,
(2)
,
(3) , .,
(4) (anti-aliasing), .

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.

glTranslatef(.1, .1, 0);

()

glScalef(2, 2, 1);

(
)

glRotatef(-45, 0, 0, 1);


glEnable(GL_NORMALIZE);

, -
OpenGL
, .
,

, , CAD/CAM
.

CAD/CAM

47

7.3. Microsoft DirectX


OpenGL, 1994
Microsoft
Windows NT , OpenGL
,
. Microsoft
Silicon Graphics Inc. OpenGL ,
, . Microsoft
OpenGL DirectX.
, , Microsoft
3- OpenGL API -
:
(1) UNIX OS Windows OS,
(2)
Windows NT 1993 Microsoft,
OS Windows NT.
, .. WinG
3- . , Microsoft 1995
RenderMorphics
3- API Reality Lab. , Microsoft
Direct3D DirectX
API
. :
(1)
(2)
(3)
(4)

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

Вам также может понравиться