OE-Cake Wiki
Register
Advertisement

There are several ways to create perfect circles in OE-Cake:

Parameters[]

  • Change lineWidth in the Parameters to the desired radius of the circle. Using the Brush or Replace tool, click and move the mouse very slowly until the tool activates a single time. This technique produces circles with a rough edge so it may be necessary to use another technique to create a smooth edge.

Material XOR[]

Screen Shot 2015-12-09 at 18.12

Material XOR being used to cut a complex radial shape

  • Using the material XOR, one can cut perfect circles out of a block of Wall. Create a block of Wall at least as large as the desired circle, then place a 2 or 3 particle-wide beam of XOR, centered, in the block, as tall as the circle needs to be. If the circle is small enough you can drag the beam around with the mouse, but if it's too large you should replace a small section of the beam with XORJ, which should make it start cutting automatically.
  • If you cut symmetric patterns out of each end of the bar of XOR you can create complex radial patterns or features such as an axle. The XOR method works best on very large circles with a high particle count because it can be automated using Jet. This technique produces circles with a rough edge so it may be necessary to use another technique to produce a smooth edge.
  • This technique makes it easy to create higher quality circles using the "tape"material, Elastic + Mochi. After you have cut your circle, draw a few straight lines of tape inside the circle and stick them to to the walls. The Elastic's natural stiffness will smooth out bumps and the Mochi will help hold it in place.

String + Gas Pressure Balloon[]

Screenshot from 2019-03-24 13-23-41

The outside material is String and the inside material is Tensile. Notice how the circle is nearly perfect despite the low particle count. The four extra particles are the corner particles of the String square. This is a perfect way to create axles.

E_L_A_S_T_I_C_OE_Cake

E L A S T I C OE Cake

  • A recently discovered technique allows perfectly smooth circles of any size. Simply draw a rectangle of String, then Delete all of the interior particles leaving a 1 particle thick boundary. Fill this with Gas + Inflow to create a self-inflating balloon. This works because Gas pressure pushes evenly in all directions, and String has no stiffness between particles so it is free to take whichever shape it feels like. A lower standardDistance value can also be used to 'inflate' the String balloon. This is the only technique that produces perfect smooth edge on the first pass.
  • The material GI is adequate for larger balloons, since the higher particle count allows irregularities to smooth out. However GI, especially in smaller quantities such as the example image, has a large amount of natural internal friction which causes the force it exerts to be lumpy and uneven. Depending on the internal organization of the particles the surface of the balloon may deviate quite far from roundness at high or low frequencies, which has an impact on strength and rotational friction. A superior material for inflation is PIG since Powder has a very high compressibility - this causes it to self-inflate to a higher density, providing more points of contact for a smoother surface, as well as allowing the particles to self-balance creating a very even distribution of force. This has the added benefit of producing a very dense and high resolution inner surface which can then easily be converted for an axle.
  • Originally discovered by: zentor

String + Tensile[]

Bread

TI looks like rising dough

Tensile naturally forms very round surfaces so makes it ideal for creating circles. However Tensile at default settings cannot make very large circles. However String fixes this quite easily and they work together. Simply fill a square of String with Tensile + Inflow and it will immediately begin vibrating like normal. This agitates the Inflow slowly but gradually filling the bag. Once the bag reaches a certain pressure, the Tensile will no longer be able to vibrate enough to inflate any further, forming the smoothest circle.

Changing the fill back to Gas will then allow precise adjustment of the diameter. By gradually deleting particles the pressure will be lowered, reducing the amount of stretch.

Elastic Join[]

Circle

Ouroboros-ified Elastic self organizing into a circle

Nearly flawless, perfectly smooth circles can be created with a single line of Elastic and save file editing. Simply use the Shape tool to draw a flat line of elastic. Save the file, and copy the final join on the list, and change the first particle ID to be the first particle (0 by default), so the first and last particles are joined. Upon reloading the save, agitate the 1D circle to cause it to inflate into a 2D circle, which may be knotted. The knots can be removed by putting blocks of Wall and Wall+Users inside to pull it apart.

Centripetal Force + String[]

Start by making a square outline like in the Balloon technique, but make it from Axis. Spin the square fast, then convert it to String + Viscous. It will self-balance into a spinning circle.

Advertisement