File: ListObjects.html

package info (click to toggle)
gem 0.81-7
  • links: PTS
  • area: main
  • in suites: potato
  • size: 4,856 kB
  • ctags: 3,032
  • sloc: cpp: 16,976; ansic: 3,450; sh: 1,901; lex: 1,098; makefile: 309
file content (141 lines) | stat: -rw-r--r-- 6,108 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
   <meta name="Author" content="Mark Danks">
   <meta name="GENERATOR" content="Mozilla/4.5 [en] (WinNT; I) [Netscape]">
   <title>List of GEM objects</title>
</head>
<body>

<center>
<h2>
<u>List of GEM objects</u></h2></center>
<a href="#Controls">Controls</a>
<br><a href="#Manips">Manipulators</a>
<br><a href="#Geos">Geos</a>
<br><a href="#Particles">Particles</a>
<br><a href="#Nongeos">Nongeos</a>
<br><a href="#Pixes">Pixes</a>
<br><a href="#MarkEx">MarkEx</a>
<br><a href="#SGINTonly">SGI/NT only</a>
<p>
<hr WIDTH="100%"><a NAME="Controls"></a><i><u>Controls</u></i>
<br>camera - the "view" into the world
<br>gemhead - the start of rendering chain
<br>gemwin - the window manager
<br>render_trigger - outputs a bang when the chain renders
<br>gemmouse - outputs the mouse position and buttons in the GEM window
<br>gemorb - outputs the position, rotation, and buttons for a Space Orb
<br>gemtablet - outputs the pen position, pressure, and buttons in the
GEM window
<p>
<hr WIDTH="100%">
<br><a NAME="Manips"></a><i><u>Manipulators</u></i>
<br>accumrotate - accumulate a rotation
<br>alpha - enable/disable alpha blending
<br>color - set the color with a vector
<br>colorRGB - set the color with 3 discrete values
<br>depth - enable/disable depth testing
<br>linear_path - generate a path from an array of points
<br>ortho - change the view to orthogonal, with the viewport the size of
the window
<br>rotate - rotate with an angle and vector
<br>rotateXYZ - rotate with 3 discrete values
<br>scale - scale with a vector
<br>scaleXYZ - scale with 3 discrete values
<br>separator - push the OpenGL state for the rest of the chain and pop
when done
<br>spline_path - generate a spline from an array of knots
<br>translate - translate with a vector
<br>translateXYZ - translate with 3 discrete values
<p><a NAME="Geos"></a><i><u>Geos</u></i>
<br>circle - render a circle
<br>cone - render a cone
<br>cube - render a cube
<br>curve - render a Bezier curve
<br>imageVert - make pixel colors to a height field map
<br>model - render an Alias|Wavefront model
<br>multimodel - render a series of Alias|Wavefront models, render by number
<br>polygon - render a polygon
<br>sphere - render a sphere
<br>square - render a square
<br>text2d - render 2-D text (a bitmap)
<br>text3d - render 3-D text (polygonal)
<br>textoutline - render outlined text (polygonal)
<br>triangle - render a triangle
<p><a NAME="Particles"></a><i><u>Particles</u></i>
<br>part_head - The start of a particle group
<br>part_color - Set the range of colors for the new particles
<br>part_size - Set the size of new particles
<br>part_velsphere - Set the velocity based on a sphere distribution
<br>&nbsp;&nbsp;&nbsp;&nbsp; You need 4 args - xvel, yvel, zvel, and radius
<br>part_velcone - Set the velocity based on a cone distribution
<br>part_source - Generate particles
<br>part_follow - Particles will follow each other like a snake
<br>part_gravity - Have the particles accelerate in a direction
<br>part_killold - Remove particles past a certain age
<br>part_killslow - Remove particles below a certain speed
<br>part_orbitpoint - Orbit the particles around a specified point
<br>part_draw - Apply the actions and render the particles.&nbsp; Accepts
a
<br>&nbsp;message "draw line" or "draw point" to change the drawing style.
<p><a NAME="Nongeos"></a><i><u>Nongeos</u></i>
<br>light - make a point light
<br>world_light - make a light at infinity
<p><a NAME="Pixes"></a><i><u>Pixes</u></i>
<br>pix_2grey - convert rgb pixels to grey (still an RGBA image)
<br>pix_alpha - set the alpha value of a pix
<br>pix_add - add two pixes together
<br>pix_bitmask - apply a bitmask to a pix
<br>pix_buf - buffer a pix
<br>pix_color - set the color of a pix (leaving alpha alone)
<br>pix_composite - composite two pixes together
<br>pix_convolve - convolve a pix with a kernal
<br>pix_coordinate - set the texture coordinates
<br>pix_data - get pixel data information
<br>pix_draw - draw a pix
<br>pix_flip - flip the pixels of a pix
<br>pix_gain - apply a gain to a pix
<br>pix_image - load in an image file
<br>pix_invert - invert a pix
<br>pix_mask - mask a pix based on another pix
<br>pix_multiply - multiply two pixes
<br>pix_multiimage - load in a series of image files, display by number
<br>pix_resize - resize a pix to next power of 2
<br>pix_snap - capture the render window into a pix
<br>pix_subtract - subtract two pixes
<br>pix_texture - use a pix as a texture map
<br>pix_threshold - apply a threshold to a pix
<br>pix_zoom - zoom into a pix (using OpenGL)
<p><a NAME="MarkEx"></a><i><u>MarkEx</u></i>
<br>alternate - alternate between two outlets
<br>average - average a sequence of numbers
<br>change - only output on change
<br>counter - count bangs
<br>invert - non-zero numbers to zero, zero to 1
<br>multiselect/multisel - a select object which accepts a list in the
right inlet
<br>oneshot - send a bang, then block until reset
<br>randomF / randF - floating point random numbers
<br>strcat - string concatentation
<br>tripleLine - do a line with three numbers
<br>tripleRand - random with three numbers
<br>vector+ / v+ - add a scalar to a vector
<br>vector- / v- - subtract a scalar from a vector
<br>vector* / v* - multiply a vector by a scalar
<br>vector/ / v/ - divide a vector by a scalar
<br>vectorpack / vpack - attach a scalar to the end of a vector
<br>rgb2hsv - convert a list of three floats from RGB to an HSV value
<br>hsv2rgb - convert a list of three floats from HSV to an RGB value
<br>abs~ - absolute value of a signal
<br>reson~ - resonant filter
<p><a NAME="SGINTonly"></a><i><u>SGI and NT only</u></i>
<br>pix_video - use a video camera as a pix source
<p><i><u>NT only</u></i>
<br>pix_movie - use a movie file as a pix source
<p><a href="index.html">[return]</a>
<br>&nbsp;
<br>&nbsp;
</body>
</html>