Skip to content

Moving objects by scripts

Aaron Amran edited this page Jul 27, 2023 · 63 revisions

Interactivity legend:

  • "Switch": object can be activated or deactivated by double-click.
  • "Move": object or it's control points can be dragged around with the mouse.
  • "Delete": object can be deleted by double-click (if active)
  • "Generate": object can generate "force" or "moment" objects by dragging sample objects with the mouse.

Return value: only relevant for interactive input

Not all objects are meant to be animated, as it depends on the purpose of their functionalities.

The input for the images in the table are found here

Object Interactivity Return value in names Example moveTo( ) method
"angle", "angle1", "angle2" label string image 1. [ "angle", "name", [xc, yc], [xs,ys], radius, angle, xdist, ydist, tms]
2. [ "angle", ".", [xc, yc], [xs,ys], radius, (-)90, xdist, ydist, tms ]
3. [ "angle2", "name", [xc, yc], [xs,ys], radius, angle, xdist, ydist, tms ]
"axes"
"bar" Switch "show" or list of load indices if hidden image [ "bar", "labelname", [x1, y1], [x2, y2], xdist, ydist, tms, state]
"beam" Switch state image
"circle" Switch state image p1
"circle2p" Move [x1,y1],[x2,y2] image
"crosshair" Move [x,y] (scaled) image
"dashpot" Switch "show" or list of load indices if hidden image [ "dashpot", "name", [x1,y1], [x2,y2], r, offset, xdist, ydist, tms, state]
"dim" label string image ["dim", "name", [x1,y1], [x2,y2], off, xdist, ydist, tms]
"dir" label string image 1. ["dir", "name", [x1,y1], angle, xdist, ydist, tms]
2. ["dir", "name", [x1,y1], angle, xdist, ydist, tms, offset]
3. ["dir", "name", [x1,y1], angle, xdist, ydist, tms, offset, length]
"disp" label string image [ "disp", "name", [x,y], angle, xdist, ydist, tms, offset, length]
"fix1", "fix12", "fix123", "fix13" Switch "show" or list of load indices if hidden image 'p1'
"force" Move, delete expression image
"forceGen" Generate 0 image
"frame" 0 Bildschirmfoto 2023-06-27 um 16 26 09
"grid" 0 image
"label" 0 image p1
"line" 0 image ["line", "color", [x1, x2,...], [y1, y2,...] ,dash, th, xdist, ydist, tms]
"line2p" Move [x1,y1],[x2,y2] image
"mass" 0 image p1
"moment" Move, delete expression image
"momentGen" Generate 0 image
"node" label string image p1
"point" label string image 'p1'
"polygon" Switch state image 'p1'
"q" Switch "show" or list of load indices if hidden image
"rope" Switch "show" or list of load indices if hidden image ["rope", "name",[x1,y1], r1, [x2,y2],r2, xdist, ydist, tms, state]
"rot" label string image ["rot", "name", [x1, y1], [x2,y2], [x3,y3], xdist, ydist, tms]
"spline" Move expression f(x) image
"springc" Switch "show" or list of load indices if hidden image p2
"springt" Switch "show" or list of load indices if hidden image p2
"wall" Switch "show" or list of load indices if hidden image [ "wall", "name", [x1, y1], [x2,y2] , angle, xdist, ydist, tms, state ]

Tryout Space

In order to try code snippets in jsfiddle,

  1. copy the code from the wiki page to the clipboard
  2. follow the link for the JSXGraph version you want to try
  3. Replace the code in the HTML section (contents of <p hidden id="init">) with the content of the clipboard
Clone this wiki locally