# Rectangle brush on paint instead of circle

**URL:** <https://forum.kirupa.com/t/rectangle-brush-on-paint-instead-of-circle/315068>\
**Category:** Uncategorized\
**Created:** [October 16, 2010, 6:28pm UTC](https://forum.kirupa.com/t/rectangle-brush-on-paint-instead-of-circle/315068 "2010-10-16T18:28:12Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![cosmicloverocks](https://avatars.discourse-cdn.com/v4/letter/c/dfb087/32.png) [@cosmicloverocks](https://forum.kirupa.com/u/cosmicloverocks)\
**Post date:** [October 16, 2010, 6:28pm UTC](https://forum.kirupa.com/t/rectangle-brush-on-paint-instead-of-circle/315068/1 "2010-10-16T18:28:12Z")

</div>

I have a paint brush that has a stroke of a circle i wanted to replaced it with rectangle instead here is my code.

```auto
	private function drawCircle():Void
	{
		var r:Number = 40;
		var xcenter:Number = _xmouse;
		var ycenter:Number = _ymouse;
		var A:Number = Math.tan(22.5*Math.PI/180);
		var endx:Number;
		var endy:Number;
		var cx:Number;
		var cy:Number;
		var xend:Number;
		var yend:Number;
		var xbegin: Number;
		var ybegin: Number;

		emptyMask.beginFill(0x000000,100);
		emptyMask.moveTo(xcenter+r,ycenter);
		for (var angle:Number = Math.PI/4; angle<=2*Math.PI; angle += Math.PI/4) {
			xend = r*Math.cos(angle);
			yend = r*Math.sin(angle);

			xbegin = xend+r*A*Math.cos((angle-Math.PI/2));
			ybegin = yend+r*A*Math.sin((angle-Math.PI/2));
			emptyMask.curveTo(xbegin+xcenter,ybegin+ycenter,xend+xcenter,yend+ycenter);
		}
		emptyMask.endFill();
	}

```
