## Index(in alphabetical order)

`abs` (1) absolute value
`add` (2) addition
`addforce` (2) apply a force to a mass
`adj` (1) adjunct of a square matrix
`algorithm` (1) Getting the construction algorithm of an element
`allcircles` (0) all circles of a construction
`allconics` (0) all concics of a construction
`allelements` (0) all elements of a construction
`alllines` (0) all lines of a construction
`allmasses` (0) all masses of a simulation
`allpoints` (0) all points of a construction
`allsegments` (0) all segments of a construction
`allsprings` (0) all springs of a simulation
`alpha` (1) set overall alpha
`amsdata` (0) data from a built-in gravity sensor
`and` (2) logical and
`append` (2) append an element to a list
`apply` (2) apply a function to all elements of a list (run variable is #)
`apply` (3) apply a function to all elements of a list (explicit run variable)
`arccos` (1) arccosine function
`arcsin` (1) arcsine function
`arctan` (1) arctangent function
`arctan2` (1) binary arctangent function
`arctan2` (2) binary arctangent function
`area` (3) area of triangle given by three points
`assert` (2) conditional print for error checking
`autoclearlayer` (2) automatic clearing of layers
`blue` (1) blue RGB-vector
`calibratedamsdata` (0) data from a built-in gravity sensor after calibration
`candisplay` (1) test if a string can be rendered by the current system and font
`canvas` (3) using a pixelimage as canvas w.r.t. one point
`canvas` (4) using a pixelimage as canvas w.r.t. two points
`canvas` (5) using a pixelimage as canvas w.r.t. three points
`ceil` (1) closest larger integer
`circle` (2) create a circular shape from point and radius
`clear` (0) clear all variables
`clear` (1) clear a specific variable
`clearconsole` (0) clear the output console
`clearimage` (1) erasing a pixelimage
`clearlayer` (1) clearing a layer
`clip` (1) set clippath to a shape
`closeconnection` (1) close a TCP connection
`closefile` (1) close a file given by a handle
`color` (1) set overall color
`colorplot` (3) plot a region colored by the values of a function
`column` (2) a specific column of a matrix
`columnmatrix` (1) convert a vector to a column matrix
`common` (2) common elements of two lists
`complex` (1) convert xy-point to complex number
`concat` (2) concatenate two lists
`conjugate` (1) complex conjugate
`connect` (1) connect a list of points
`consecutive` (1) list of all pairs of consecutive elements of a list
`contains` (2) predicate for membership
`convexhull3d` (1) convex hull of a list of 3D points
`cos` (1) cosine function
`create` (3) create a an arbitrary geometric element
`createimage` (3) create a pixelimage with name and specified size
`createpoint` (2) create a point with name and position (since 2.1)
`createtool` (3) creating a custom toolbar
`createvar` (1) create a local variable
`cross` (2) cross-product of two 3-dimensional vectors
`crossratio` (4) cross-ratio of four points
`cycle` (1) list of all pairs of consecutive elements of a list, cyclically closed
`d` (2) numerically differentiate a function
`date` (0) current real-world date
`det` (1) determinant of a square matrix
`det` (3) determinant of matrix of three points in homogeneous coordinates
`directproduct` (2) direct product of two lists
`dist` (2) numerical value of the distance of two vectors.
`dist` (2) distance of two points
`div` (2) division
`draw` (1) draw a point
`draw` (2) draw a segment
`draw` (1) draw the outline of a shape
`drawall` (1) draw all elements in a list
`drawcircle` (2) draw a circle from center and radius
`drawcurves` (2) draw an oscillograph for physics
`drawfield` (1) draw the flux of a vector field
`drawfieldcomplex` (1) draw the flux of a complex function
`drawforces` (1) draw the flux of a force field
`drawimage` (2) draw a pixelimage, w.r.t. one point
`drawimage` (3) draw a pixelimage, w.r.t. two points
`drawimage` (4) draw a pixelimage, w.r.t. three points
`drawimage` (5) draw a pixelimage, w.r.t. four points
`drawpoly` (1) draw polygon border from pointlist
`drawpolygon` (1) same as `drawpoly`
`drawtable` (2) draw a table
`drawtext` (2) draw a string
`eigenvalues` (1) eigenvalues of a square matrix
`eigenvectors` (1) eigenvectors of a square matrix
`element` (1) Getting a handle to an element
`elementsatmouse` (0) lists all elements close to the current mouse position
`err` (1) debugging printout
`eval` (1) force evaluation of an expression
`exp` (1) exponential function
`fill` (1) fill a shape
`fillcircle` (2) fill a circle from center and radius
`fillplot` (1) plot a function with integral like highlighting
`fillplot` (2) highlight the difference between two functions
`fillpoly` (1) draw filled polygon from pointlist
`fillpolygon` (1) same as `fillpoly`
`flatten` (1) flatten the nesting depth of a list
`floor` (1) closest smaller integer
`flush` (1) flush output to a TCP port
`fontfamilies` (0) a list of all available fonts
`forall` (2) repeat loop with # run-variable
`forall` (3) forall loop with explicit run-variable
`forall` (2) forall loop with # run-variable
`forall` (3) forall loop with explicit run-variable
`force` (1) probing force at a specific position
`format` (2) convert a number to a string with specified precision
`format` (2) convert a number to a string with specified precision
`gauss` (1) convert complex number to xy-point
`geotype` (1) retrieve the geometric type of a vector
`gray` (1) gray RGB-vector
`green` (1) green RGB-vector
`greset` (0) reset colors, alpha, width, clip and transformation. Reset stack
`grestore` (0) restore colors, alpha, width, clip and transformation from stack
`grey` (1) grey RGB-vector
`gsave` (0) store colors, alpha, width, clip, and transformation to stack
`guess` (1) convert a number to a string guessing the numbers meaning
`guess` (1) convert a number to a string guessing the numbers meaning
`halfplane` (2) create a halfplane shape
`hermiteanproduct` (2) hermitian scalar product
`hue` (1) hue RGB-vector
`if` (2) if operator
`if` (3) if/else operator
`im` (1) imaginary part
`imagergb` (3) inquiring the rgba value of a pixel
`imagesize` (1) getting the size of an image
`import` (1) import program code from file
`incidences` (1) list of incidences of a geometric object
`indexof` (2) first index of a substring
`indexof` (3) first index of a substring after position
`inputs` (1) Getting the defining objects of an element
`inspect` (1) list available attributes
`inspect` (2) get an attribute
`inspect` (3) set an attribute
`instrument` (1) specifying a MIDI instrument
``instrumentnames` (0) list all available MIDI instruments`
`inverse` (1) inverse of a square invertible matrix
`iscircle` (1) test for circle
`iscomplex` (1) test for complex number
`isconic` (1) test for conic
`iseven` (1) test for even integer
`isgeometric` (1) test for geometric object
`isinteger` (1) test for integer
`iskeydown` (1) asks if a key is currently pressed
`isline` (1) test for line
`islist` (1) test for list
`ismass` (1) test for mass
`ismatrix` (1) test for nested list in matrix shape
`isnumbermatrix` (1) test for list which is a number matrix
`isnumbervector` (1) test for list which is a number vector
`isodd` (1) test for odd integer
`ispoint` (1) test for point
`isreal` (1) test for real number
`isselected` (1) test for being selected
`isspring` (1) test for spring
`isstring` (1) test for string
`issun` (1) test for sun
`isundefined` (1) test for being undefined
`javascript` (1) calling javascript
`join` (2) join of two points
`key` (0) typed character
`keydownlist` (0) list of all kurrently pressed keys
`keys` (1) list of local keys associated with an object or a variable
`layer` (1) setting the drawing layer
`length` (1) length of a string
`length` (1) length of a list
`line` (1) setting the geometric type of a vector to line
`linearsolve` (2) solve a system of linear equations
`linecolor` (1) set line color
`linereflect` (1) obtain a transformation matrix for reflection in a line
`linesize` (1) set line size
`load` (1) load data from a file
`local` (arbitrary many arguments) create local variables (deprecated)
`locusdata` (1) list of points on a locus
`log` (1) natural logarithm
`map` (2) obtain a transformation matrix for translations
`map` (4) obtain a transformation matrix for similarities
`map` (6) obtain a transformation matrix for affine transformations
`map` (8) obtain a transformation matrix for projective transformations
`mapgrid` (1) mapping a rectangular grid
`mapimage` (2) map a pixelimage, w.r.t. a function
`matrixrowcolumn` (1) number of rows and colums of a matrix
`max` (1) maximum of all list elements
`max` (2) maximum of function values applied to all list elements (run variable is #)
`max` (3) maximum of function values applied to all list elements (explicit run variable)
`meet` (2) intersection of two lines
`message` (1) show a message in the status line
`midiaddtrack` (1) assigning a MIDI melody given by a list of notes to a track
`midichannel` (1) setting the midi channel
`midicontrol` (2) setting an arbitrary midi control value
`midiposition` (1) setting the sound pointer
`midiposition` (0) getting the sound pointer
`midispeed` (1) setting the speed of the MIDI tracks
`midispeed` (0) getting the speed of the MIDI tracks
`midistart` (0) starting the MIDI tracks
`midistop` (0) halting the MIDI tracks
`midivolume` (1) setting the midi volume
`min` (1) minimum of all list elements
`min` (2) minimum of function values applied to all list elements (run variable is #)
`min` (3) minimum of function values applied to all list elements (explicit run variable)
`mod` (2) modulo
`mouse` (0) current mouse position in homogeneous coordinates
`mover` (0) last moved object
`moveto` (2) move point to position
`mult` (2) multiplication
`not` (1) logical not
`openconnection` (2) open a TCP port
`openfile` (1) open a file with specified name, return a handle
`openurl` (1) open a specified URL in a browser
`or` (2) logical or
`pairs` (1) list of all pairs of elements of a list
`para` (2) parallel of line through point
`parallel` (2) parallel of line through point
`parse` (1) convert string to CindyScript expression
`pauseanimation` (0) pause the animation
`perp` (1) perpendicular 2-dimensional vector
`perp` (2) perpendicular of line through point
`perpendicular` (2) perpendicular of line through point
`playanimation` (0) start the animation
`playfrequency` (1) playing a MIDI note with specified freqeuncy
`playfunction` (1) use a function to generate an audio sample
`playmelody` (1) playing a MIDI melody given by a list of notes
`playsin` (1) play a periodic signal
`playtone` (1) playing a MIDI note
`playwave` (1) use a list of numbers to generate an audio sample
`plot` (1) plot a function with # run variable
`plot` (2) plot a function with explicit run variable
`point` (1) set the geometric type of a vector to point
`pointcolor` (1) set point color
`pointreflect` (1) obtain a transformation matrix for reflection in a point
`pointsize` (1) set point size
`polygon` (1) create a polygonal shape from a list of points
`pow` (2) power
`prepend` (2) prepend an element to a list
`print` (1) print a value
`print` (2) print to a file
`print` (2) write to a TCP connection
`println` (0) newline
`println` (1) print a value followed by newline
`println` (2) println to a file
`println` (2) write to a TCP connection
`product` (1) product of all list elements
`product` (2) product of function values applied to all list elements (run variable is #)
`product` (3) product of function values applied to all list elements (explicit run variable)
`pslq` (1) same as `guess`
`random` (1) random real number
`random` (0) random number between 0.0 and 1.0
`randombool` (0) random boolean value
`randominteger` (1) random integer number
`randomnormal` (0) (0,1)-normal distributed random real value
`re` (1) real part
`readln` (1) read from a TCP connection
`red` (1) red RGB-vector
`regional` (arbitrary many arguments) create local variables
`release` (arbitrary many arguments) remove local variables and return last value (deprecated)
`remove` (2) list difference
`removeelement` (1) delete a named geometric element and the dependent elements of it
`removeimage` (1) removing a pixelimage
`removetool` (1) removing a tool from a custom toolbar
`removevar` (1) destroy a local variable
`repaint` (0) force a repaint of the screen
`repaint` (1) force a repaint after a delay
`repeat` (2) repeat loop with # run-variable
`repeat` (3) repeat loop with explicit run-variable
`replace` (3) replace all occurences of a substring by another string
`replace` (2) apply several replacements given in a list of replacement pairs
`resetclock` (0) reset the internal clock
`reverse` (1) reverse a list
`roots` (1) determine the roots of a polynomial
`rotate` (1) rotate the global coordinate system
`round` (1) rounded value
`row` (2) a specific row of a matrix
`rowmatrix` (1) convert a vector to a row matrix
`scale` (1) scale the global coordinate system
`screen` (0) create a polygonal shape that covers the screen
`screenbounds` (0) determining screen bounds
`screenresolution` (0) determining screen resolution
`seconds` (0) seconds since last reset
`seedrandom` (1) seed the random generator
`select` (2) select all elements of a list with a certain property (run variable is #)
`select` (3) select all elements of a list with a certain property (explicit run variable)
`set` (1) remove multiple instances of list elements, yielding a set
`setbasis` (1) set global coordinate system to a translation basis
`setbasis` (2) set global coordinate system to a similarity basis
`setbasis` (3) set global coordinate system to an affine basis
`setbasis` (4) set global coordinate system to a projective basis
`setdirectory` (1) set current directory
`setdirectory` (1) set the current directory
`setforce` (2) set the force of a mass to a specific value
`simulation` (0) handle to simulation
`simulationtime` (0) time synchronized with simulation
`sin` (1) sine function
`sort` sort elements from a list, can in particular be applied to lists of strings
`sort` (1) sort elements in a list
`sort` (2) sort elements in a list by explicit function
`sqrt` (1) square-root
`stopanimation` (0) stop the animation
`stopsound` (0) stop all sample out lines
`stoptone` (1) muting a MIDI note
`sub` (2) subtraction
`submatrix` (2) a specific minor of a matrix
`substring` (3) substring of a string from start index to end index
`sum` (1) sum of all list elements
`sum` (2) sum of function values applied to all list elements (run variable is #)
`sum` (3) sum of function values applied to all list elements (explicit run variable)
`take` (2) access the n-th element of a list
`tan` (1) tangent function
`tangent`(2) calculate the tangent to a function
`text` (1) convert anything to a string
`textcolor` (1) set text color
`textsize` (1) set text size
`time` (0) current real-world time
`tokenize` (2) tokenize a string and return a list of tokens
`translate` (1) translate the global coordinate system
`transpose` (1) transpose of a matrix
`trigger` (2) trigger a function on value change
`triples` (1) list of all triples of elements of a list
`unicode` (1) convert unicode into character
`wait` (1) wait for a specified number of milliseconds
`while` (2) while loop
`xor` (2) logical exclusive or
`zeromatrix` (2) create a zero matrix of specified length
`zerovector` (1) create a zero vector of specified length

Page last modified on Monday 14 of July, 2014 [08:38:53 UTC].
The original document is available at http://doc.cinderella.de/tiki-index.php?page=Alphabetic%20Operator%20Index