다음을 통해 공유


glScaled 함수

glScaledglScalef 함수는 현재 행렬에 일반 크기 조정 매트릭스를 곱합니다.

구문

void WINAPI glScaled(
   GLdouble x,
   GLdouble y,
   GLdouble z
);

매개 변수

x

x축을 따라 배율 인수입니다.

y

y축을 따라 배율 인수 입니다 .

z

z 축을 따라 배율 인수입니다.

반환 값

이 함수는 값을 반환하지 않습니다.

오류 코드

glGetError 함수에서 다음 오류 코드를 검색할 수 있습니다.

Name 의미
GL_INVALID_OPERATION
함수는 glBegin 호출과 glEnd에 대한 해당 호출 간에 호출되었습니다.

설명

glScaled 함수는 x, yz 축을 따라 일반적인 크기 조정을 생성합니다. 세 인수는 세 축 각각에 따라 원하는 배율 인수를 나타냅니다. 결과 행렬은 다음과 입니다.

x, y 및 z 축을 따라 배율 인수의 행렬을 보여 주는 다이어그램

현재 행렬( glMatrixMode 참조)은 현재 행렬을 대체하는 제품과 함께 이 배율 행렬을 곱합니다. 즉, M이 현재 행렬이고 S가 배율 행렬인 경우 M은 M S로 대체됩니다.

행렬 모드가 GL_MODELVIEW 또는 GL_PROJECTION 경우 glScaled 가 호출된 후 그려진 모든 개체의 크기가 조정됩니다. glPushMatrixglPopMatrix를 사용하여 크기가 조정되지 않은 좌표계를 저장하고 복원합니다.

1.0 이외의 배율 인수를 modelview 행렬에 적용하고 조명을 사용하도록 설정한 경우 정규식의 자동 정규화도 사용하도록 설정되어야 합니다(인수 GL_NORMALIZE glEnableglDisable ).

다음 함수는 glScaled와 관련된 정보를 검색합니다.

인수가 GL_MATRIX_MODE glGet

인수가 GL_MODELVIEW_MATRIX glGet

인수가 GL_PROJECTION_MATRIX glGet

인수가 GL_TEXTURE_MATRIX glGet

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
헤더
Gl.h
라이브러리
Opengl32.lib
DLL
Opengl32.dll

추가 정보

glBegin

glEnd

glMatrixMode

glMultMatrix

glPopMatrix

glPushMatrix

glRotated

glRotatef

glTranslate