---
name: "setParticleCircle"
type: command
status: ok
groups: ["Particles"]
arma3_since: "0.50"
locality: {"argument": "global", "effect": "local", "server_exec": false}
source: https://community.bistudio.com/wiki/setParticleCircle
revid: 378393
updated: 2026-04-04T07:54:48Z
---

# setParticleCircle

*Command · Particles · Arma 3 v0.50 · introduced in Armed Assault v1.00*

Locality: arguments **global** · effect **local**

## Description

Updates particle source, creates particles in circle with given radius. Velocity is transformed and added to total velocity. The random particle positioning is calculated in relation to the nearest surface. Since Arma 3 2.22, this could be overridden (will also override onSurface = true).

## Syntax

```sqf
particleSource setParticleCircle [circleRadius, circleVelocity, ignoreSurfaces]
```

**Parameters:**

- `particleSource`: [Object](../topics/Object.md)
- `circleRadius`: [Number](../topics/Number.md) - the radius (x,y plain) in which particles are generated
- `circleVelocity`: [Vector3D](../topics/Vector3D.md) - direction and speed of particles movement
- `ignoreSurfaces`: [Boolean](../topics/Boolean.md) - (Optional) [true](../commands/true.md) to calculate particle position relative to the source position. Default: [false](../commands/false.md) *(since arma3 2.22)*

**Returns:** [Nothing](../topics/Nothing.md)

## Examples

### Example 1

```sqf
_myParticleSource setParticleCircle [3, [0,0,5]];
```

### Example 2

```sqf
_myParticleSource setParticleCircle [3, [0,0,5], true];
```

## See also

[setParticleParams](../commands/setParticleParams.md) · [setParticleRandom](../commands/setParticleRandom.md) · ParticleTemplates · [setParticleClass](../commands/setParticleClass.md) · [particlesQuality](../commands/particlesQuality.md) · [setParticleFire](../commands/setParticleFire.md)

<sub>Source: [BI Community Wiki — setParticleCircle](https://community.bistudio.com/wiki/setParticleCircle) (revision 378393).</sub>
