glTranslate

glTranslate

glTranslate

NAME

glTranslated, glTranslatef -- multiply the current matrix by a translation matrix

C SPECIFICATION

void glTranslated(GLdouble x,

GLdouble y,

GLdouble z)

void glTranslatef(GLfloat x,

GLfloat y,

GLfloat z)

PARAMETERS

x, y, z

基本介紹

  • 中文名:glTranslate
  • 外文名:無
  • 語言:英語
  • 學科:計算機學
glTranslate
NAME
glTranslated, glTranslatef -- multiply the current matrix by a translation matrix
C SPECIFICATION
void glTranslated(GLdouble x,
GLdouble y,
GLdouble z)
void glTranslatef(GLfloat x,
GLfloat y,
GLfloat z)
PARAMETERS
x, y, z
Specify the x, y, and z coordinates of a translation vector.
DESCRIPTION
glTranslate moves the coordinate system origin to the point specified by (x, y, z). The translation vector is used to compute a 4x4 translation matrix:
The current matrix (see glMatrixMode) is multiplied by this translation matrix, with the product replacing the current matrix. That is, if M is the current matrix and T is the translation matrix, then M is replaced with M * T.
If the matrix mode is either GL_MODELVIEW or GL_PROJECTION, all objects drawn after glTranslate is called are translated. Use glPushMatrix and glPopMatrix to save and restore the untranslated coordinate system.
ERRORS
GL_INVALID_OPERATION is generated if glTranslate is executed between the execution of glBegin and the corresponding execution of glEnd.
glTranslate 是OPENGL的一個繪圖函式,指移動當前繪圖原點的意思。
語法: glTranslated(double x, double y, double z)
例如, GL.glTranslated(0.0, 0.8, 0.0) ,即將當前繪圖原點向Y軸方向移動0.8個單位。

相關詞條

熱門詞條

聯絡我們