Click or drag to resize
XDL

NXEasy3DViewglBegin Method

glBegin과 glEnd 함수는 한 개의 primitive나 primitive 그룹의 정점 범위를 정한다.

Namespace:  Pixoneer.NXDL.NXEasy3D
Assembly:  NXEasy3D (in NXEasy3D.dll) Version: 1.2.817.72
Syntax
C#
public void glBegin(
	int mode
)

Parameters

mode
Type: SystemInt32
glBegin과 glEnd 사이의 정점으로 생성되는 primitive. 다음의 값이 허용되며, 의미는 아래와 같다:

Return Value

Type: 
이 함수는 값을 반환하지 않는다.
Remarks
n을 1에서 시작한 총수(count)라고 하고, N을 총 정점 개수라고 할 때, 허용되는 Primitive 값과 의미는 아래와 같다:
의미
XGraphics.GL_POINTS각 정점은 하나의 점으로 다룬다. n개의 정점(vertex)을 n개의 점(point)를 정의하며, N번 점이 그려진다.
XGraphics.GL_LINES한 쌍의 정점을 독립적인 선분으로 다룬다. 정점 2n-1과 2n은 n번째 선을 정의한다. N/2개의 선이 그려진다.
XGraphics.GL_LINE_STRIP 첫 정점부터 마지막까지 연결된 선분 그룹을 그린다. 정점 n과 n+1이 선 n을 정의한다. N-1개의 선을 그린다.
XGraphics.GL_LINE_LOOP첫 정점부터 마지막까지, 그리고 다시 첫 정점으로 돌아가 연결된 선분 그룹을 그린다. 정점 n과 n+1이 선 n을 정의한다. 마지막 선분을 정점 N과 정점 1로 정의한다. N개의 선을 그린다.
XGraphics.GL_TRIANGLES각 3개의 정점을 하나의 삼각형으로 다룬다. 정점 3n-2,3n-1,3n은 삼각형 n을 정의한다. N/3개의 삼각형이 그려진다.
XGraphics.GL_TRIANGLE_STRIP연결된 삼각형 그룹을 그린다. 처음 두 정점이후 정점이 추가되면 새로운 삼각형이 정의된다. 홀수 n에 대해서, 정점 n, n+1, n+2가 삼각형 n을 만들고, 짝수 n에 대해서는 정점 n+1, n, n+2가 삼각형 n을 생성한다. N-2개의 삼각형이 그려진다.
XGraphics.GL_TRIANGLE_FAN연결된 삼각형 그룹을 그린다. 처음 두 정점이후 정점이 추가되면 새로운 삼각형이 정의된다. 정점 1,n+1, n+2가 삼각형 n을 생성한다. N-2개의 삼각형이 그려진다.
XGraphics.GL_QUADS4개의 정점이 한 개의 사각형을 정의한다. 정점 4n-3, 4n-2, 4n-1, 4n이 사각형을 생성한다. N/4개의 사각형이 그려진다.
XGraphics.GL_QUAD_STRIP연결된 사각형 그룹을 그린다. 첫 2개의 점정 이후 매 2개의 정점에 의해 사각형이 생성된다. 정점 2n-1, 2n, 2n+2, 2n+1이 사각형 n을 생성한다. N/2-1개의 사각형이 그려진다.
XGraphics.GL_POLYGON한 개의 볼록 다각형(convex polygon)을 그린다. 정점 1부터 N이 이 다각형을 정의한다.
See Also