:
(20) access to self defined .
(25) access to predefined data field °
(25) degree operator _
(50) access to element in list ^
(50) power operator *
(100) multiplication (also of vectors and matrices) /
(100) division (also of vectors and matrices by scalars) +
(200) addition (also of vectors and matrices by scalars) -
(200) subtraction (also of vectors and matrices by scalars, binary and unary) !
(200) logic not (unary) ==
(300) equals >
(300) greater <
(300) smaller >=
(300) greater or equal <=
(300) smaller or equal <>
(300) not equal ~=
(300) approximately equals ~<
(300) approximately smaller ~>
(300) approximately greater ~>=
(300) approximately greater or equal ~<=
(300) approximately smaller or equal =:=
(300) equals after evaluation &
(350) logic and %
(350) logic or !=
(350) not euqal ~!=
(350) approximately not equal ..
(350) list of numbers from/to ++
(370) concat for lists —
(370) list difference ~~
(370) common elements of two lists :>
(370) append element to list <:
(370) prepend element to list =
(400) variable assignment :=
(400) function definition :=_
(400) clearing a definition ->
(400) modifyer declaration ,
(500) seperator for lists and functions ;
(500) separator for statementsif
(2) if operatorif
(3) If/Else operatortrigger
(2) Triggering a function on value changewhile
(2), While looprepeat
(2) repeat loop with # run-variablerepeat
(3) repeat loop with explicit run-variableforall
(2) repeat loop with # run-variableforall
(3) forall loop with explicit run-variablemodule
(2) this operator is currently not supportedeval
(1) forcing evaluation of an expressionclear
(0) clear all variablesclear
(1) clear a specific variablecreatevar
(1) creating a local variableremovevar
(1) destroying a local variablelocal
(arbitrary many arguments) create local variables;release
(arbitrary many arguments) remove local variables and return last value;sqrt
(1) squarerootexp
(1) exponential functionlog
(1) natural logarithmsin
(1) sine functioncos
(1) cosine functiontan
(1) tangent functionarcsin
(1) arcus sine functionarccos
(1) arcus cosine functionarctan
(1) arcus tangent functionarctan
(2) binary arcus tangent functionadd
(2) additionsub
(2) subtractionmult
(2) multiplicationdiv
(2) division mod
(2) modulopow
(2) powerabs
(1) absolute valueround
(1) roundingfloor
(1) closest smaller intergerceil
(1) closest larger integerre
(1) real partim
(1) imaginary partconjugate
(1) complex conjugaterandom
(1) random real numberrandominteger
(1) random integer numberrandom
(1) random integer numberrandom
(0) random number between 0.0 and 1.1randombool
(0) random boolean valuerandomnormal
(0) (0,1)-normal distributed random real valueseedrandom
(1) seeding the random generatornot
(1), logical notand
(2) logical andor
(2) logical orxor
(2) logical exclusive orisinteger
(1) test for integerisreal
(1) test for real numberiscomplex
(1) test for complex numberiseven
(1) test for even integerisodd
(1) test for odd integerislist
(1) test for listismatrix
(1) test for nested list in matrix shapeisnumbervector
(1) test for list which is a number vectorisnumbermatrix
(1) test for list which is a number matrixisstring
(1) test for stringisgeometric
(1) test for geometric objectisselected
(1), test for being selectedispoint
(1) test for pointisline
(1) test for lineiscircle
(1) test for circleisconic
(1) test for conicismass
(1) test for massissun
(1) test for sunisspring
test for springisundefined
(1) test for being undefinedtext
(1) convertes anything to a stringparse
(1) takes a string and convertes it to a CindyScript expressionsubstring
(3) substring of a string from start index to end indexreplace
(3) replace all occurences of a substring by another stringreplace
(2) pare a replacement listtokenize
(2) tokenize a string and return a list of tokensindexof
(2) first index of a substringindexof
(3) first index of a substring after positionlength
(1) length of a stringformat
(2) convert a number to a string with specified precisionguess
(1) convert a number to a string guessing the numbers meaningsort
sort elements from a list, can in particular be applied to lists of stringstake
(2) access to the n-th element of a listlength
(1) length of a listcontains
(2) predicate fpr membershipappend
(2) append an element to a listprepend
(2) prepend an element to a listconcat
(2) concatenation of two listscommon
(2) common elements of two listsremove
(2) list differencenil
(0) the empty listforall
(2) forall loop with # run-variableforall
(3) forall loop with explicit run-variableapply
(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)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)pairs
(1) list of all pairs of elements of a listtriples
(1) list of all triples of elements of a listconsecutive
(1) list of all pairs of consecutive elements of a listcycle
(1) list of all pairs of consecutive elements of a list, cyclically closedreverse
(1) reversing a listset
(1) removing multiple elements from a listsort
(1) sort elements from a listsort
(2) sort elements from a list by explicit functionallelements
(0) all elements of a constructionallpoints
(0) all points of a constructionalllines
(0) all points of a constructionallsegments
(0) all segments of a constructionallcircles
(0) all circles of a constructionallconics
(0) all concics of a constructionallmasses
(0) all masses of a simulationallsprings
(0) all springs of a simulationsum
(1) sum of all list elementssum
(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)product
(1) product of all list elementsproduct
(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)min
(1) minimum of all list elementsmin
(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)max
(1) maximum of all list elementsmax
(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)zerovector
(1) creates a zerovector of specified lengthzeromatrix
(2) creates a zeromatrix of specified lengthrowmatrix
(1) converts a vector to a rowmatrix columnmatrix
(1) converts a vector to a columnmatrix matrixrowcolumn
(1) returns the number of rows and colums of a matrix row
(2) returns a specific row of a matrix column
(2) returns a specific columns of a matrix submatrix
(2) returns a specific minor of a matrix transpose
(1) returns the transpose of a matrix dist
(2) returns the numerical value of the distance of two vectors. det
(1) returns the determinant of a square matrix hermiteanproduct
hermitian scalar product inverse
(1) returns the inverse of a square invertible matrix adj
(1) returns the adjunct of a square matrix eigenvalues
(1) returns the eigenvalues of a square matrix eigenvectors
(1) returns the eigenvectors of a square matrix linearsolve
(2) solves a system of linear equations repaint
(0) forcing a repaint of the screen; draw
(1) draw a point draw
(2) draw a segment drawpoly
(1) draw polygon from pointlist drawpolygon
(1) same as drawpoly
drawall
(1) draw all elements in a list connect
(1) connect a list of points drawtext
(2), drawing a string drawtable
(2) draw a table plot
(1) plot a function with # run variable plot
(2) plot a function with explicit run variable colorplot
(3) plotting a region colored by the values of a function drawfield
(1) draw the flux of a vectorfiled drawfieldcomplex
(1) draw the flux of a complex function drawforces
(1) draw the flux of a forcefield drawcurves
(2) draw an oscillograph for physics pointsize
(1) set pointsize linesize
(1) set linesize textsize
(1) set textsize pointcolor
(1) set point color linecolor
(1) set line color textcolor
(1) set text color color
(1) set overall color alpha
(1) set overall alpha gsave
(0) store colors, alpha, width, and transformation to stack grestore
(0) restore colors, alpha, width, and transformation from stack red
(1) returns a red rgb-vector green
(1) returns a green rgb-vector blue
(1) returns a blue rgb-vector grey
(1) returns a grey rgb-vector gray
(1) returns a gray rgb-vector hue
(1) returns a hue rgb-vector translate
(1) translates the global coordinate system rotate
(1) rotates the global coordinate system scale
(1) scalesthe global coordinate system setbasis
(1) sets global coordinates system to a translation basis setbasis
(2) sets global coordinates system to a similarity basis setbasis
(3) sets global coordinates system to a affine basis setbasis
(4) sets global coordinates system to a projective basis moveto
(2) move point to position meet
(2) intersection of two lines join
(2) join of two points perp
(1) perpendicular 2-dimensional vector perp
(2) perpendicular of line through point perpendicular
(2) perpendicular of line through point para
(2) parallel of line through point parallel
(2) parallel of line through point cross
(2) cross-product of two 3-dimensional vectors dist
(2) distance of two points area
(3) area of triangle given by three points det
(3) determinant of matrix of three points in homogeneous coordinates crossratio
(4) crossratio of four points complex
(1) conversion of a xy-point to a complex number gauss
(1) conversion of a complex number to xy-point point
(1) setting the geometry type of a vector to point line
(1) setting the geometry type of a vector to line geotype
(1) retrieving the geometry type of a vector map
(2) returns a transformations matrix for translations map
(4) returns a transformations matrix for similarities map
(6) returns a transformations matrix for affine transformations map
(8) returns a transformations matrix for projective transformations pointreflect
(1) returns a transformations matrix for reflection in a point linereflect
(1) returns a transformations matrix for reflection in a line incidences
(1) incidenced of a geometric object locusdata
(1) list of points on a locus d
(2) nummerically differentiates a function tangent
(2) calculates the tangent to a function guess
(1) convert a number to a string guessing the numbers meaning pslq
(1) same as guess
print
(1) print a value println
(0) newline println
(1) print a value followed by newline clearconsole
(0) clears the output console err
(1) debugging printout assert
(2) conditional print for error checkingformat
(2) convert a number to a string with specified precision mover
(0), last moved object mouse
(0) actual mouse position in homogeneous coordinates key
(0) typed character resetclock
(0) resetting the internal clock seconds
(0) seconds since last reset simulationtime
(0) time synchronized with simulation time
(0) current real world time date
(0) current real world date simulation
(0) handle to simulation force
(1) probing force at a specific position addforce
(2) apply a force to a mass setforce
(2) set the force of a mass to a specific value setdirectory
(1) setting current directory load
(1) loading data from a file import
(1) importing programm code from file openurl
(1) open a specified url in a browserkeys
(1) list of local keys associated with an object or a variablefreevariables
(1)amsdata
(0)java
(1)curview
(0)curkernel
(0)curgraphalgorithm
(0)attribute
(2) read user attributeattribute
(3) set user attributeinspect
(1) list available attributesinspect
(2) get an attributeinspect
(3) set an attributeinspectinfo
(2) information on attribute;createpoint
(2) create a point with name and position (curently not supported)createmass
(3) create a mass-point with name and position and velocity (curently not supported)delete
(1) delete a named geometric element (curently not supported)
Page last modified on Thursday 25 of May, 2006 [23:48:30 UTC].
The original document is available at
http://doc.cinderella.de/tiki-index.php?page=Operator%20Index