Skip to content

Alphabetic Operator Index

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