92 lines
2.4 KiB
Factor
92 lines
2.4 KiB
Factor
|
|
USING: help.syntax help.markup ;
|
|
|
|
IN: opengl.gl
|
|
|
|
ARTICLE: "opengl-low-level" "OpenGL binding"
|
|
{ $subsections
|
|
"opengl-specifying-vertices"
|
|
"opengl-geometric-primitives"
|
|
"opengl-modeling-transformations"
|
|
} ;
|
|
|
|
ARTICLE: "opengl-specifying-vertices" "Specifying vertices"
|
|
{ $subsections
|
|
glVertex2d
|
|
glVertex2f
|
|
glVertex2i
|
|
glVertex2s
|
|
glVertex3d
|
|
glVertex3f
|
|
glVertex3i
|
|
glVertex3s
|
|
glVertex4d
|
|
glVertex4f
|
|
glVertex4i
|
|
glVertex4s
|
|
glVertex2dv
|
|
glVertex2fv
|
|
glVertex2iv
|
|
glVertex2sv
|
|
glVertex3dv
|
|
glVertex3fv
|
|
glVertex3iv
|
|
glVertex3sv
|
|
glVertex4dv
|
|
glVertex4fv
|
|
glVertex4iv
|
|
glVertex4sv
|
|
} ;
|
|
|
|
|
|
ARTICLE: "opengl-geometric-primitives" "OpenGL geometric primitives"
|
|
|
|
{ $table
|
|
{ { $link GL_POINTS } "individual points" }
|
|
{ { $link GL_LINES } { "pairs of vertices interpreted as "
|
|
"individual line segments" } }
|
|
{ { $link GL_LINE_STRIP } "series of connected line segments" }
|
|
{ { $link GL_LINE_LOOP } { "same as above, with a segment added "
|
|
"between last and first vertices" } }
|
|
{ { $link GL_TRIANGLES }
|
|
"triples of vertices interpreted as triangles" }
|
|
{ { $link GL_TRIANGLE_STRIP } "linked strip of triangles" }
|
|
{ { $link GL_TRIANGLE_FAN } "linked fan of triangles" }
|
|
{ { $link GL_QUADS }
|
|
"quadruples of vertices interpreted as four-sided polygons" }
|
|
{ { $link GL_QUAD_STRIP } "linked strip of quadrilaterals" }
|
|
{ { $link GL_POLYGON } "boundary of a simple, convex polygon" } }
|
|
|
|
;
|
|
|
|
HELP: glBegin
|
|
{ $values { "mode"
|
|
{ "One of the " { $link "opengl-geometric-primitives" } } } } ;
|
|
|
|
HELP: glPolygonMode
|
|
{ $values { "face" { "One of the following:"
|
|
{ $list { $link GL_FRONT }
|
|
{ $link GL_BACK }
|
|
{ $link GL_FRONT_AND_BACK } } } }
|
|
{ "mode" { "One of the following:"
|
|
{ $list
|
|
{ $link GL_POINT }
|
|
{ $link GL_LINE }
|
|
{ $link GL_FILL } } } } } ;
|
|
|
|
ARTICLE: "opengl-modeling-transformations" "Modeling transformations"
|
|
{ $subsections
|
|
glTranslatef
|
|
glTranslated
|
|
glRotatef
|
|
glRotated
|
|
glScalef
|
|
glScaled
|
|
} ;
|
|
|
|
|
|
{ glTranslatef glTranslated glRotatef glRotated glScalef glScaled }
|
|
related-words
|
|
|
|
|