It is not clear from your description how the circle is defined, but looking at a number of web sites it seems there are several formulas for calculating the center and radius of a Mohr circle. I will assume that you can calculate these two values given your data. Here are two methods of displaying the circle:
Calculated Dataset
You can use a script and some simple math to create a circular dataset and plot it:
// Enter some sample values RADIUS=8; PX=18; PY=0; // Let the user edit these values getnum (Radius) RADIUS (X-Center) PX (Y-Center) PY (Define the Circle); // Calculate a circular dataset temp=system.math.angularunits; system.math.angularunits=1; loop(theta,1,360) { data1_a[theta]=PX+RADIUS*cos(theta); data1_b[theta]=PY+RADIUS*sin(theta); } system.math.angularunits=temp; // and plot it wo -s 0 0 0 0; wo -p 200 line;
Draw a Circle and Set Its Dimensions
Use the Circle Tool to draw an arbitrary circle on your Graph (from above). Hold down the Alt key while double-clicking on the circle to open the Label Control dialog and find the Object Name. If the circle has no name, name it Circle. Click OK. Double-click on the circle without the Alt key to open the Shape Control dialog. Check Hollow as the Fill method and click OK. Now execute this script (assuming you've named the circle 'circle'):