Forces and Torque

Sometimes built in tools are not enough to simulate motion, for example to simulate harmonic oscillator with damping or to simulate forces oscillation, where we need external sinusoidal variable force.

This can be achieved by applying a variable force or torque on body.

How to apply force:

Right click on body node in simulation tree panel, or on body itself to show pop up menu, then select apply force at a point in menu

It opens add force dialog as shown

Set value of force (it can be a number of expression) and point on body in local coordinates (where (0,0) corresponds to center of mass) and then click apply to add force to the simulation.

Expression Syntax for force:

each component of force can be set as a valid mathematical expression with following allowed operators and variables

operators: plus minus(+ -), product (*), division(/), power (^)

variables: e, pi, instanteneous time (t),speed(v),velovity components (v_x, v_y) and coordinates(x, y) of body  on which force is applied

functions: all trigonometric(sin, cos etc), algebric(sqrt, exp) etc

variables are automatically updated to their instanteneous values before applying forcein every step.


To simulate harmonic oscillation along x axis with force constant k and damping coefficient b on body.

set force's x component as k*x-b*v_x and forces's y cmponent as 0. (also make sure either gravity is zero or object is placed on smooth platform)