# circle
The circle SVG element is an SVG basic shape, used to draw circles based on a center point and a radius.
Usually, this element is created with:
const circle = parentElement.add('circle')
It's possible to create it as a disconnected element with gySVG('circle') and attach it to the SVG document with .attachTo().
More info: mdn (opens new window) | w3c (opens new window)
# .cx()
circle.cx( x )
Set the x-axis coordinate of the center of the circle.
argument:
{number|string} xx-axis length or percentagereturns:
{gySVGObject}The original object
const cx = element.cx();
Get the cx current value.
- returns:
{number|string}Current x-axis value
# .cy()
circle.cy( y )
Set the y-axis coordinate of the center of the circle.
argument:
{number|string} yy-axis length or percentagereturns:
{gySVGObject}The original object
const cy = element.cy();
Get the cy current value.
- returns:
{number|string}Current y-axis value
# .r()
circle.r( radius )
Set the radius (r attribute) of the circle. A value lower or equal to zero disables rendering of the circle.
argument:
{number|string} radiusradius length or percentagereturns:
{gySVGObject}The original object
const radius = element.r();
Get the current radius value.
- returns:
{number|string}current radius value
# .pathLength()
const length = element.pathLength();
Get the total length for the circle's circumference, in user units.